【发布时间】:2023-02-01 09:12:26
【问题描述】:
我是 Java 新手,抱歉,我遇到了这个棘手的问题,我尝试使用 Math.log(0.5) 在 Java 中执行 log(0.5),我在计算器中执行了 log(0.5),答案是 -0.3,我计算了 Math.log(0.5),答案是-0.69。有谁知道我哪里做错了吗?
【问题讨论】:
-
您需要使用正确的对数函数。请参阅教程中的此处。 baeldung.com/java-logarithms
-
对数基数 10 (0.5)= -0.30102999566。对数底数 e (0.5) = -0.69314718055995。 “登录到基数 e”(ln x) 是 Natural logarithm。 Math.log() 的 javadoc 明确表示:“log(double a) 返回双精度值的自然对数(以 e 为底)。”
标签: java