大整数模除法不是很令人信服

时间:2018-11-15 03:15:40

标签: python integer modulo

看看这些:

Azure Event Hub

我正在尝试编写一个程序,如果有大量的质数则返回true。 您可能已经知道,python有其局限性。不仅有浮点数,而且还有超过十亿的大数。如果我的Python 3.7(64位)最多可以支持大整数:

>>>from mpmath import mp

>>> 20988936657440586486151264256610222593863921 % 2623617082180073274358906876623916797788160
291280009243618888211558641
>>> 20988936657440586486151264256610222593863921 % 5247234164360146548717813753247833595576320
291280009243618888211558641 <<<HOW CAN THIS BE THE SAME ANSWER AS ABOVE?
>>> mp.fdiv(20988936657440586486151264256610222593863921, 5247234164360146548717813753247833595576320)
mpf('4.00000000000000005551115123125782779)
>>> mp.fdiv(20988936657440586486151264256610222593863921, 2623617082180073274358906876623916797788160)
mpf('8.00000000000000011102230246251565558)

...那么,为什么我不能对上面的数字做简单的模运算而不会出现不一致之处?谁能推荐我一些其他工具来帮助我,或者我只是缺少什么?

0 个答案:

没有答案