使用数量超过1 * 10 ^ 100000000的最佳方法

时间:2014-05-21 13:57:16

标签: math numbers programming-languages

我很清楚这是一个疯狂的问题,但我应该使用什么方法或语言来处理超过1 * 10 ^ 100000000的数字?我知道双打,这样的准确度限制要小得多,但我的目的是将数学,例如除法,加法等应用于这些数字。

2 个答案:

答案 0 :(得分:1)

不同的语言使用不同的库来支持任意精度算术。大多数现代编程语言都以这种或那种方式提供支持。

看看:http://en.wikipedia.org/wiki/Arbitrary-precision_arithmetic#Languages

答案 1 :(得分:1)

您正在寻找的是任意精度算术。通常,整数和浮动都有单独的包。有些语言有这些内置的;例如,Maxima [1]有整数和浮点数。其他一些语言(例如Common Lisp)只有内置的整数。对于其他语言,如C和C ++,您可以获得库。

[1] http://maxima.sourceforge.nethttp://sf.net/p/maxima