如何在C ++中添加非常大的数字?

时间:2008-12-04 05:16:35

标签: c++ biginteger largenumber

如何在C ++中添加非常大的数字?

6 个答案:

答案 0 :(得分:3)

考虑“bignum”库,例如:http://gmplib.org/http://ttmath.slimaczek.pl/ttmath。看看一个简单的bignum类:http://www.circlemud.org/~jelson/560/

答案 1 :(得分:1)

使用“Bigint C ++”执行Google这将为您提供仲裁器精度整数算术库的列表。

答案 2 :(得分:0)

您可以在http://speleotrove.com/decimal/

找到一个大的十进制实现

答案 3 :(得分:0)

“非常大”有多大?有符号的long int最高可达2,147,483,647,无符号long int最高可达4,294,967,295。

答案 4 :(得分:0)

GMP有一个很好的GMPXX C ++包装器。 GMP支持整数和浮点数,并且 L GPL'。

我用过它。没关系,但要注意创造很多临时工。 (潜在效率受到影响。)

答案 5 :(得分:-1)

您可以使用LiDIA之类的库作为“大整数”类。