怎么用java来计算对数

 我来答
手机用户46097
2013-11-17 · 超过64用户采纳过TA的回答
知道答主
回答量:112
采纳率:0%
帮助的人:147万
展开全部
但是如果运用了以下的方法,用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为底的对数是:
hanwei_0311
2015-10-08 · TA获得超过292个赞
知道小有建树答主
回答量:178
采纳率:100%
帮助的人:135万
展开全部
public class Demo {

public static void main(String[] args) {

System.out.println(log(100, 10));
}

/**
* 对数运算
* @Date 2015-10-8,下午2:24:12
* @author hw
* @param value
* @param base 底数
* @return double
*/
public static double log(double value, double base) {
return Math.log(value) / Math.log(base);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式