JAVA对数计算
来源:互联网 发布:流量互刷软件 编辑:程序博客网 时间:2024/06/06 15:39
java对数计算
Java对数函数的计算方法非常有问题,然而在API中却有惊人的误差。但是假如运用了以下的方法,用Java处理数字所碰到的小麻烦就可以轻而易举的解决了。
Sun的J2SE提供了一个单一的Java对数方法——double java.lang.Math.log(double),这很轻易使用。请看如下代码:
double x = Math.log(5);
等价于:x = ln 5 或 x = loge5,即以e为底的自然对数。
假如你想使用Java来计算机对数,算底不同的对数又该如何做呢?很遗憾,我们还没有办法计算以10为底或以2为底的对数。但是它们却是在计算Java对数时用的最多的。要想解决这个问题,需要使用数学和对数方程:
logx(y) =loge(y) / loge(x),换底公式
这只需一段简单的Java程序来实现对数的运算:
public class Logarithm { static public double log(double value, double base) { return Math.log(value) / Math.log(base); }}
使用Java对数函数计算100的以10为底的对数就变为非常简单了:
double log = Logarithm.log(100, 10); // log is 2.0
512的以2为底的对数是:
double log = Logarithm.log(512, 2); // log is 9.0
下面的两个简单的Java对数运算方法也都是很有用的:
static public double log2(double value) { return log(value, 2.0); } static public double log10(double value) { return log(value, 10.0); }
3 0
- JAVA对数计算
- java 对数和指数计算
- 计算对数
- 关于java中对数的计算
- 关于java中对数的计算
- 《Java编程技巧1001条》350条:计算自然对数
- 逆序对数的计算
- 计算逆序对数
- OpenJudge-49:计算对数
- openCL实现计算自然对数
- 百练 2739 计算对数
- 百练oj2739:计算对数
- java实现对数正态分布
- 对自然对数 e 的计算
- hash一下 + 归并排序计算逆序对数
- 计算组合数--取对数法
- 归并排序同时计算逆序对数
- 离散对数计算的Sherwood 算法
- AngularJS内置服务器--$http服务的简单用法
- 硬件常用术语
- 登录功能
- HDU 1233 还是畅通工程(最小生成树 Prim+Kruskal)
- javascript严格模式下的8点规则
- JAVA对数计算
- 第十一周(Dynamic ProgrammingV)
- C语言入门(一)
- Boyer Moore算法分析总结
- Bash循环处理带有空格的文件名
- 21---包管理(rpm & yum)
- 使用JAVA Get POST 抓网页的练习代码
- 类
- 如何避免javascript中的冲突