如何处理 Python 中的超大数字?
你可以直接在 Python 中进行大数运算而不用担心速度问题。Python 支持“大数”整数类型,可以处理任意大的数字。在 Python 2.5+ 中,此类型称为 long,与 int 类型不同,但解释器会自动使用更合适的一种。
只要你有 2.5 或更高版本,只需执行标准数学运算,任何超出 32 位数学界限的数字都会自动(且透明地)转换为大数。
示例
a = 182841384165841685416854134135 b = 135481653441354138548413384135 print(a - b)
输出
这将输出 −
47359730724487546868440750000
广告