如何在java中计算对数? 3 周 Questions & Answers 26400 我正在尝试编写一个Java程序,它可以获取值并将它们放入一个涉及log 1/3的公式中 如何在Java中计算日志1/3
# 1 楼答案 当你想计算对数时,你需要知道基数。一旦知道基数,就可以进行计算: log_b(x) = ln(x) / ln(b) http://en.wikipedia.org/wiki/Logarithm#Change_of_base 在Java中Math#log(double)函数计算自然对数。所以你可以用它来计算给定基数b的对数: double result = Math.log(x) / Math.log(b);
# 3 楼答案 可以使用Java计算自然对数。朗,数学。log()方法: System.out.println("Math.log(1/3.0)=" + Math.log(1/3.0)); 见http://www.tutorialspoint.com/java/lang/math_log.htm和http://docs.oracle.com/javase/7/docs/api/java/lang/Math.html#log%28double%29 要获取日志_10,您可以按如下方式执行: System.out.println("log_10(1/3.0)=" + (Math.log(1/3.0)/Math.log(10)));
# 4 楼答案 你不需要一个新的实现,它有一个内置的函数 阅读Math.log() 但是在这种情况下log(1/3)会给你infinity的值,如果你使用Math.log(1/3) 您可以按如下方式使用log规则 log(1/3) =log(1)-log(3) 现在 Math.log(1/3)=Math.log(1)-Math.log(3) 例如: System.out.println(Math.log(1)-Math.log(3)); 输出: -1.0986122886681098
# 5 楼答案 1/3将以整型值的形式生成结果。因此,结果将是0,而不是0.3333 因此,数学。对数(1/3)=数学。log(0),结果是无穷大 所以,你需要写数学。记录(1/3.0)以获得所需的结果
# 1 楼答案
当你想计算对数时,你需要知道基数。一旦知道基数,就可以进行计算:
http://en.wikipedia.org/wiki/Logarithm#Change_of_base
在Java中Math#log(double)函数计算自然对数。所以你可以用它来计算给定基数b的对数:
# 2 楼答案
可以使用^{} 获取特定值的日志,其中值被认为位于} 来获取base 10 log
double
。您还可以使用^{所以你可以使用
# 3 楼答案
可以使用Java计算自然对数。朗,数学。log()方法:
见http://www.tutorialspoint.com/java/lang/math_log.htm和http://docs.oracle.com/javase/7/docs/api/java/lang/Math.html#log%28double%29
要获取日志_10,您可以按如下方式执行:
# 4 楼答案
你不需要一个新的实现,它有一个内置的函数
阅读Math.log()
但是在这种情况下
log(1/3)
会给你infinity
的值,如果你使用Math.log(1/3)
您可以按如下方式使用
log
规则现在
例如:
输出:
# 5 楼答案
1/3将以整型值的形式生成结果。因此,结果将是0,而不是0.3333
因此,数学。对数(1/3)=数学。log(0),结果是无穷大
所以,你需要写数学。记录(1/3.0)以获得所需的结果