我是Python新手。我只是想知道,是否存在整数专用的取模运算(%)?我的兴趣集中在大(数字位数〜10 ^ 9)个整数上。
感谢任何帮助。 欧文
答案 0 :(得分:2)
对于任何一种bigint,默认的模数都是可以的。并且python3 int和python2 long默认为bigint。
如果您担心性能,那也是可以的,因为python检查操作数的类型并调用正确的取模版本。您可以通过以下方式将int调用为int mod:
Forms!frmFurnaceLoad.DataEntry = False
If Me.CurrentRecord < Me.Recordset.RecordCount Then
DoCmd.GoToRecord , , acNext
Else
'[If the condition is not true, then we are on the last record, so don't go to the next one]
End If
Forms!frmFurnaceLoad.DataEntry = True
除了类型检查外,其余与下面相同:
(10).__mod__(3)
在这种情况下,问题主要是数字。 10 ^ 9位数字不适合python bigint设计。因此,这将花费很长时间。