小编Dav*_*ros的帖子

math.log(x)在Python中返回意外结果

我正在尝试使用Python进行一些基本的dB计算.如果我使用Excel或科学计算器:

20*log(0.1) = -20
Run Code Online (Sandbox Code Playgroud)

在Python中:

20*log(0.1) = -46.0517018599
Run Code Online (Sandbox Code Playgroud)

进一步简化,Excel和Scientific calc:

log(0.1) = -1
Run Code Online (Sandbox Code Playgroud)

蟒蛇:

log(0.1) = -2.30258509299
Run Code Online (Sandbox Code Playgroud)

我用我的脚本开始

import math

log = math.log
Run Code Online (Sandbox Code Playgroud)

有人可以解释为什么这是我以及如何解决它?

python math logarithm

1
推荐指数
1
解决办法
929
查看次数

标签 统计

logarithm ×1

math ×1

python ×1