如果我在 Python 2.7.5 控制台中运行以下代码:
>>> import math
>>> math.radians(0.000001)
我明白了
1.7453292519943295e-08
但是,如果我将相同的代码放在文件中:
$ cat floatingtest.py
import math
print(math.radians(0.000001))
运行它,我得到:
$ python.exe floatingtest.py
1.74532925199e-08
为什么在脚本中运行代码与在控制台中运行代码时浮点精度存在差异?
(Python 3.3 似乎没有这个“问题”。两种方式都返回相同的高精度值。)