ano*_*nym 1 c++ c++17
我正在创建一个关于天文学的 C++ 程序,但对于任何整数类型来说,这些数字都太大了。我发现了一些文章,他们指出可以使用类函数来完成。我处理的数字就像几十万光年转换成公里,所以这个数字类似于 3.081814457932196587132947576e+27。任何想法如何保存这么大的数字?
Dar*_*uuk 5
如果您真的需要浮点格式的许多有效数字,您可能应该查看像MPFR这样的知名库。
如果您不需要浮点数,请查看事实上的标准多精度库GMP(MPFR 本身就是基于该库)。
请注意,两者都是 C 库。GMP 有一些 C++ 绑定/包装器,但并不是所有的东西都被包装了,所以除了最基本的算术之外,你仍然需要调用 C 函数。MPFR 也是如此(在他们的网站上列出了一堆 C++ 包装器)。
归档时间:
5 年,10 月 前
查看次数:
85 次
最近记录: