【发布时间】:2010-12-11 19:22:56
【问题描述】:
执行以下操作的最佳方法是什么。
输入一个很长的数字,假设它是 500,000 位长而不用科学记数法;然后可以用它做数学运算,比如 +2 等?
提前谢谢你。
编辑:它是一个 500,000 位的正整数。
【问题讨论】:
-
你有什么反对科学记数法的?
-
几乎任何语言都可以。不过,您可能需要编写一些代码 :-)
-
Python 完全没有任何特殊的库就可以做到这一点。此外,Unix 的 bc 程序是一门完整的编程语言,无需任何特殊库也可以做到。
-
@unknown:任何图灵完备的编程语言都可以接受文本输入并访问足够的内存。
-
@snicker:可以,它只需要很多个数字。双精度浮点数(这只是基于科学记数法的一种实现)在很长一段时间内都没有足够的位数,但一般来说科学记数法没有固有的限制。
标签: math programming-languages digits