【发布时间】:2017-03-10 03:36:31
【问题描述】:
我在下面有一个大整数,作为“最大值”。为什么将最大值除以“27”的值不等于完全省略第一个数字“27”。从技术上讲,它们应该是相等的,但在 python 中它们不是。在本例中,如何通过将最大值除以“27”得到相同的答案?
max = 27*37*47*30*17*6*20*17*21*43*5*49*49*50*20*42*45*1*22*44
no27 = 37*47*30*17*6*20*17*21*43*5*49*49*50*20*42*45*1*22*44
div27 = (max/27)
modno27 = no27%40
moddiv27 = div27%40
打印的值是:
no27 = 35882855955274315680000000
div27 = 3.5882855955274316e+25
modno27 = 0
moddiv27 = 8.0
【问题讨论】: