【发布时间】:2014-09-19 07:44:39
【问题描述】:
我尝试使用指数,但pow() 函数在一定大小后开始给出错误。我需要一个大约 600 万位长的整数。那个或一串数字也可以。但它不可能是无穷大,因为我需要它来进行字符串操作。
【问题讨论】:
-
等等... 600 万位数。您可能甚至无法一次将其全部保存在内存中,您必须使用磁盘 I/O 并分部分工作。
-
网络 我认为您可以在大多数现代计算机的内存中轻松存储 600 万个字符...
-
@Cyber:大约 500K:
(10**1000000).bit_length() // 8 -
整数运算在 Python 中具有无限精度。这可能不是处理大量数字的最快方法,但结果应该是精确的。检查您是否无意中使用了浮点数。
标签: python string numbers largenumber