如何使用 Python 乘以大数字?


您可以在 python 中直接乘以大数字,而无需担心速度问题。Python 支持“bignum”整数类型,它可以处理任意大的数字。在 Python 2.5+ 中,此类型称为 long 并且与 int 类型分开,但是解释器将自动使用更合适的一个。

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

例如,

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

这将产生如下输出 −

95378247708541418748648

更新于: 30-Jul-2019

2K+ 浏览

开启你的事业

完成课程即可获得认证

开始学习
广告