1
我在下面有一個大整數,就像'max'一樣。如何將最大值除以'27'不等於完全省略第一個數字'27'。從技術上講,它們應該是平等的,但是在Python中它們不是。在這個例子中,我怎樣才能通過將最大值除以'27'來得到相同的答案?如何在Python中使用大整數除法得到正確的精度
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
謝謝,這很有道理。感謝您對發生的事情進行徹底的解釋。 – user1179317