如何使用 Python 乘以大数?


在 Python 中,你可以直接乘以大数,不用担心速度。Python 支持“bignum”整数类型,它可以处理任意大的数字。在 Python 2.5+ 中,这种类型称为 long,它与 int 类型分开,但是解释器会自动使用任何更合适的值。

只要你的版本是 2.5 或更好,只需执行标准数学运算,任何超出 32 位数学界限的数字都会自动(且透明地)转换为 bignum。

例如,

a = 15421681351
b = 6184685413848
print(a * b)

这将给出以下输出 −

95378247708541418748648

更新于: 2019 年 7 月 30 日

2K+ 浏览

职业生涯快速启动

完成课程并获得认证

开始
广告