非常大的数字的最大精度

时间:2014-02-10 03:19:35

标签: python division largenumber

当我尝试除以696 252/17 500 423时,我总是得到0.0。 有没有办法提高这种划分的精确度?

2 个答案:

答案 0 :(得分:2)

使用float函数将其中任何一个数字转换为float,就像这样

print float(696252) / 17500423  # 0.0397848669144

答案 1 :(得分:1)

你必须使用python2,你需要:

696252 / 17500423.
                 ^ a decimal point

在python3中,'/'是自动浮点除法,而在python2中它是整数除法。为了保持一致,在进行浮动分割时使用1.0 * a / b