2

我需要存储和使用大于ULLONG_MAX.

我需要对这些值进行算术运算,所以我认为存储char**不是一个选项。

在这些情况下,有没有办法动态创建额外的long前缀?


谢谢你们。根据回复,非常有帮助,但我怀疑最佳性能选项。piokuc 引用了一个性能链接,但不清楚。在这个时候我在GMP或MPIR之间,有一些更快?

4

2 回答 2

4

您需要使用任意精度算术库之一,例如GMP,另请参阅 What's the best (for speed) absolute-precision library for C++?

于 2013-08-05T11:13:40.913 回答
3

除了GMP等多精度库之外,如果您在 64 位架构上使用 GCC,您还可以选择使用__int128文档)。

于 2013-08-05T11:48:29.483 回答