为什么javascript ln被称为log?

为什么javascript ln被称为log?,javascript,math,Javascript,Math,我只是花了几个小时来进行一些物理计算 然后,我发现一切都错了,因为Math.log不是关于log10的,而是关于ln的 我希望Math.ln()=ln和Math.log()=log10。但绝对不是Math.log()=ln 这是学术数学的惯例。数学家为了方便起见,通常使用以e为底的对数。他们没有考虑到天然原木和普通原木之间的区别;他们使用一个对数函数log,因为在高等数学中,使用欧拉常数是很常见的。对于这个网站来说,这不是真正的问题。因为程序员不是数学家!有关更多信息,请参见此问题:e-对数是自

我只是花了几个小时来进行一些物理计算

然后,我发现一切都错了,因为Math.log不是关于log10的,而是关于ln的

我希望
Math.ln()=ln
Math.log()=log10
。但绝对不是
Math.log()=ln


这是学术数学的惯例。

数学家为了方便起见,通常使用以
e
为底的对数。他们没有考虑到天然原木和普通原木之间的区别;他们使用一个对数函数
log
,因为在高等数学中,使用欧拉常数是很常见的。

对于这个网站来说,这不是真正的问题。因为程序员不是数学家!有关更多信息,请参见此问题:e-对数是自然对数,具有更优雅的属性。我们人类只使用10个对数,因为我们(通常)有10个手指。。。根据这种逻辑,为真正的自然对数保留
log
是正确的。@Antony实际上,数学家使用
log
作为自然对数,所以这是程序员与数学家的共同点。