发布网友 发布时间:2022-04-25 20:40
共1个回答
热心网友 时间:2022-06-17 05:51
但是如果运用了以下的方法,用Java处理数字所遇到的小麻烦就可以轻而易举的解决了。 Sun的J2SE提供了一个单一的对数方法——double java.lang.Math.log(double),这很容易使用。请看如下代码: double x = Math.log(5); 等价于下面的数学方程: x = ln 5 或 x = loge5 其中e是内皮尔数或自然数。 logx(y) =loge(x) / loge(y) 这只需一段简单的Java程序来实现: package com.generationjava.math; public class Logarithm { static public double log(double value, double base) { return Math.log(value) / Math.log(base); } } 计算100的以10为底的对数就变为非常简单了: double log = Logarithm.log(100, 10); // log is 2.0 512的以2为底的对数是: