3

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

4

6 回答 6

3

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

于 2008-12-04T05:26:39.207 回答
1

在“Bigint C++”上做一个谷歌这将为您提供仲裁器精度整数算术库的列表。

于 2008-12-04T05:52:04.757 回答
0

您可以在http://speleotrove.com/decimal/找到一个大十进制实现

于 2008-12-04T05:24:50.253 回答
0

“非常大”有多大?有符号长整数可以达到 2,147,483,647,无符号长整数可以达到 4,294,967,295。

于 2008-12-04T05:25:17.103 回答
0

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

我用过。没关系,但要注意创建大量临时对象。(潜在的效率受到打击。)

于 2008-12-04T08:26:36.613 回答
-1

您可以将LiDIA之类的库用于“大整数”类。

于 2008-12-04T05:22:55.640 回答