为什么JavaScript Math.log(1.001)返回错误的值?

时间:2011-02-18 11:16:22

标签: javascript math

JavaScript返回.0009995003330834232。

每种其他计算方式都会返回0.000434077479319。

1 个答案:

答案 0 :(得分:10)

它返回natural logarithm,即对数为e = 2.71828...的对数,而不是以10为基数的对数。

log_e(1.001) = 0.00099950033308342321
log_10(1.001) = 0.0004340774793185929