对于任意精度,是否有普遍接受的GMP替代品?

时间:2011-06-10 14:05:15

标签: c++ bigint

在寻找BigInt库的过程中,我遇到了这篇文章: C or C++ BigInt library on Microsoft Windows

接受的答案提到了GMP库,但其中一位评论者声称库不会非常优雅地出错,对生产代码不利。有没有人用这个库进行任何长期开发?有什么好的选择吗?提前谢谢。

2 个答案:

答案 0 :(得分:4)

Tcl语言的实现使用libtommath作为其bigint库,它确实看起来确实适合生产使用。 (它是一个C库,而不是C ++,但它当然合适。)

答案 1 :(得分:3)

好吧,像GCC这样的大型项目使用它来进行printf和编译时计算(如果我在这里错了,请纠正我),我认为它足够稳定。我认为有一些方法可以限制评论者担心的内存不足错误,但我没有亲自使用它,所以我无法帮助你。我只是说它是一个经过验证的稳定库。它甚至还有一个C ++接口库。