首页 > 解决方案 > 如何在 Python 中正确使用 e(欧勒号)和 log 函数?

问题描述

我只是在 Python 中尝试数学函数,因为我对它很陌生,而且我在使用 e 时注意到了一些东西。我正在尝试计算我使用计算器知道的 log(1+e^2) 是 0.9237,但是当我在 PyCharm 中输入它时,我得到 2.1269。

我试过设置 x = (1+e^2) 然后做 log(x) 以防它以错误的顺序解决问题。但即使你得到 1+e,然后将其平方并记录该数字,你也会得到 1.14。

谁能指出这里出了什么问题?

标签: pythonmatheulers-number

解决方案


您的计算器使用以 10 为底的对数,而 python 的数学库使用log以 e 为底的对数。

如果您需要在 python 中以 10 为基数记录,请改用log10数学库中的函数。


推荐阅读