【发布时间】:2016-06-20 11:19:31
【问题描述】:
当一个大整数的长度超过 15 时,最后一位被设置为 0。如何避免这种情况?例如,
a=[1,100,20,167,52,96,181,0]
b = 0
for i in range(8):
b = b + a[i]*(2**(8*(i)))
print a[i]
print "%f" % b
b 是 51052750042326016,但实际值应该是 51052750042326017。
【问题讨论】:
标签: python-2.7