Java正确实现数学日志功能?

Jan*_*ell 1 java math logging

所以我在这个链接上只有Java中的Math.log函数http://www.tutorialspoint.com/java/lang/math_log.htm

就其例子而言:

  Math.log(60984.1) = 11.018368453441132
Run Code Online (Sandbox Code Playgroud)

我在计算器上尝试过它(我实际上只是使用了Windows科学计算器)并输入了60984.1然后记录,这表明它等同于log(60984.1).但结果是

  4.785216618906530669507
Run Code Online (Sandbox Code Playgroud)

而不是java中的math.log函数的11.018368.是什么导致这种不一致?我不擅长数学,我试图实现一个使用log sig函数和简单日志的算法.我甚至不知道如何做一个简单的日志.我所基于的等式没有基础.只是简单的日志.什么是正确的Java登录?谢谢 :)

rge*_*man 11

是的,每种方法都有隐含的基础.自然日志(基数e)是结果11.018368453441132,但公共日志(基数10)产生结果4.785216618906530669507.

Math级支持基地:

Windows Calculator的按钮"ln"支持自然日志("ln"是自然日志的数学函数名称),它支持公共日志的"log"按钮.