[英]Modulo operation for integers
我是Python新手。 我只是想知道,是否存在整數專用的取模運算(%)? 我的興趣集中在大整數(位數〜10 ^ 9)上。
感謝任何幫助。 歐文
對於任何類型的bigint,默認的模數都可以。 並且python3 int和python2 long默認為bigint。
如果您擔心性能,也可以,因為python檢查操作數的類型並調用正確的取模版本。 您可以通過以下方式將int調用為int mod:
(10).__mod__(3)
除類型檢查外,其余與下面相同:
10 % 3
在這種情況下,問題主要是數字。 10 ^ 9位數字不適合python bigint設計。 因此,這將花費很長時間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.