python为大整数显示不正确的值

时间:2016-07-11 18:30:04

标签: python-3.x

为什么在这里添加2?我该怎么做才能解决这个问题?

>>> a=4.637421298803135e+16
>>> print("{0:.0f}".format(round(a,0)))
46374212988031352
>>> a=46374212988031350
>>> print("{0:.0f}".format(round(a,0)))
46374212988031352

0 个答案:

没有答案