Python 数学模块对数函数

标签 python math ieee-754

<分区>

Possible Duplicate:
Inaccurate Logarithm in Python

为什么 math.log10(x)math.log(x,10) 结果不同?

In [1]: from math import *

In [2]: log10(1000)
Out[2]: 3.0

In [3]: log(1000,10)
Out[3]: 2.9999999999999996

最佳答案

这是一个已知错误:http://bugs.python.org/issue3724

似乎 logX(y) 总是比等效的 log(Y, X) 更精确。

关于Python 数学模块对数函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14577310/

相关文章:

python plotly smith 图表函数行为与 scikit-rf 不同

python - 使多处理函数超时

javascript - 二次计算器给出 Nan

c - 将十进制定点/浮点格式打印为十六进制

c - 是否有任何浮点密集型代码在任何基于 x86 的架构中产生位精确的结果?

python - SQLAlchemy:为遗留数据库自动生成类定义

Python : Splitting a string by numbers, 字母和 -_

php - 如何在 PHP 中创建具有给定标准差(sigma)的正态分布随机数?

python - 为什么 0 ** 0 在 python 中等于 1

floating-point - IEEE double 使得 sqrt(x*x) ≠ x