如何在 Python 中正确使用 e(欧勒数)和日志函数?



我只是在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

最新更新