我应该使用什么库来获取任意精度库?

时间:2011-02-20 01:11:14

标签: math arbitrary-precision

我需要编写一些计算数字到任意精度的东西......

但是我需要它输出已经“确定”(即低于一些错误界限)的数字到文件,以便在程序运行时有数字可以处理。

此外,大多数用于任意精度的库似乎都需要一个固定的精度,但如果我想要动态精度,即它会继续...

2 个答案:

答案 0 :(得分:1)

大多数计算数量以扩展精度的算法要求所有中间计算都以更高的精度完成,以保证准确的结果。您通常会指定最终所需的精度,这就是您得到的结果。如果要在计算过程中输出“已知”的准确数字,通常需要实现算法并自行跟踪准确的数字。

在不知道您想要计算的数字的情况下,我无法提供更好的建议。

GMP / MPIR仅支持非常基本的浮点计算。 MPFR需要GMP或MPIR,它提供了更广泛的浮点运算。

答案 1 :(得分:0)

我的建议是使用MPIR。它是GMP的一个分支,但(在我看来)是一个更有帮助和开发人员友好的工作人员。