簡體   English   中英

整數的模運算

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM