gpt4 book ai didi

c++ - C++中的大数字库

转载 作者:IT老高 更新时间:2023-10-28 21:45:28 25 4
gpt4 key购买 nike

我正在做一个需要非常大的数字的项目,最多 100 位数字。我读过java支持大整数(java.Math.BigInteger),我想知道C++中是否有类似的东西。所以,这是我的问题:是否有实现大整数的标准或非标准 c++ 库?

注意:如果没有大整数的标准实现,我想要一个非标准的简单。提前致谢。

最佳答案

GNU 多精度算术库可以满足您的需求 http://gmplib.org/

Gnu MP 是一个 C 库,但它有一个 C++ class Interface如果你只对大整数感兴趣,你可以只处理 mpz_class。请看下面我从页面 C++ Interface General 中获取的示例

 int main (void)
{
mpz_class a, b, c;

a = 1234;
b = "-5678";
c = a+b;
cout << "sum is " << c << "\n";
cout << "absolute value is " << abs(c) << "\n";

return 0;
}

关于c++ - C++中的大数字库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12988099/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com