我需要以任何精度评估任何底数的对数。是否有一种算法?我使用Java编程,所以我对Java代码很好。
使用此身份:
log b(n)= log e(n)/ log e(b)
其中log可以在任何一个基对数函数,n是数量和b是基础。例如,在Java中,这将找到以2为底的对数256:
log
n
b
Math.log(256) / Math.log(2) => 8.0
Math.log()e顺便使用base 。还有Math.log10()使用base的10。
Math.log()
e
Math.log10()
10