用java代码计算Log(a)b
来源:互联网 发布:爱知日语培训 编辑:程序博客网 时间:2024/05/16 15:51
1 java标准包提供了自然对数的计算方法,2 其他的对数计算可以转换为自然对数的计算。
Sun的J2SE提供了一个计算自然对数方法——double java.lang.Math.log(double)。请看如下代码:
double x = Math.log(5);
等价于下面的数学方程:
x = ln 5
或
x = loge5
结果:2.366589324909877
Sun的J2SE提供了一个计算自然对数方法——double java.lang.Math.log(double)。请看如下代码:
double x = Math.log(5);
等价于下面的数学方程:
x = ln 5
或
x = loge5
其中e是内皮尔数或自然数。
如果你想算底不同的对数又该如何做呢?很遗憾,我们还没有办法计算以10为底或以2为底的对数。
但是它们却是在计算对数时用的最多的。
要想解决这个问题,我们就要回想曾经在学校里学过的数学和对数方程:
logx(y) =loge(x) / loge(y)
这只需一段简单的Java程序来实现:
public class Logarithm { static public double log(double value, double base) { double a = Math.log(value) / Math.log(base); return a; } }
测试:
public static void main(String[] args) {System.out.println(LogAlgorithmTest.log(100, 7));}
结果:2.366589324909877
0 0
- 用java代码计算Log(a)b
- 计算a^b
- 计算(a/b)%c
- 计算a+b
- 计算a+b
- 计算(a*b)%c
- 九度OJ题目1000:计算a+b(用java编写)
- 用Log的方式调试java代码
- 计算(A^(B^C))%100000007
- 题目1000:计算a+b
- 题目1000:计算a+b
- 计算a的b次方
- 题目1000-计算a+b
- 计算a+b的和
- 题目1000:计算a+b
- 快速计算(a^b)%C
- 计算a+b的值
- 题目1000:计算a+b
- BrowserStack-多系统浏览器兼容性在线测试工具
- 应用测试最潮玩法-百度云测试中心
- 迪杰斯特拉算法
- 迭代器与生成器
- hdu 4585 Shaolin
- 用java代码计算Log(a)b
- Java中ArrayList和LinkedList区别
- C++语言之typedef
- 《剑指offer》学习心得第三日
- Play the Dice - HDU 4586 dp
- HDU 4063 线段与圆相交+最短路
- 电话客户服务模拟
- Ubuntu 10.04 安装网卡驱动
- 卡在精粹操盘的车辙眼睛