我只是在Python中尝试数学函数,因为我对它很陌生,并且在使用e时注意到了一些东西。我正在尝试计算 log(1+e^2(,我知道使用计算器是 0.9237,但是当我在 PyCharm 中输入它时,我得到 2.1269。
我尝试设置 x = (1+e^2( 然后执行 log(x(,以防它以错误的顺序解决问题。但即使你得到 1+e,然后平方并记录这个数字,你得到 1.14。
有人能够指出这里出了什么问题吗?
你的计算器使用对数到基数 10,而 python 的数学库的log
是基数 e 的对数。
如果您需要在 python 中记录到基数 10,请改用数学库中的log10
函数。
math.log
在Python中是自然对数(底e
(,有时被称为ln
,特别是在计算器上。 计算器上的log
是以 10 为底的对数,在 Python 中math.log10
。