有谁知道Python的默认浮点精度值是多少?无法通过Google找到任何内容!
答案 0 :(得分:2)
import sys
print sys.float_info
运行它会给你这样的东西..
sys.float_info(max=1.7976931348623157e+308, max_exp=1024, max_10_exp=308, min=2.2250738585072014e-308, min_exp=-1021, min_10_exp=-307, dig=15, mant_dig=53, epsilon=2.220446049250313e-16, radix=2, rounds=1)
要了解有关这些值的更多信息,请参阅此link以获取官方python文档。
答案 1 :(得分:1)
根据Python 2文档:
在运行Python的典型机器上,有53位精度 可用于Python浮点数,因此当您在内部存储该值 输入十进制数0.1是二进制分数
0.00011001100110011001100110011001100110011001100110011010
接近但不完全等于1/10。