Python2.7默认浮点精度

时间:2017-11-22 19:01:46

标签: python

有谁知道Python的默认浮点精度值是多少?无法通过Google找到任何内容!

2 个答案:

答案 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。