是否有C / C ++,它允许任意精度指数的任意精度浮点库?(Is there an arbitra

2019-08-01 10:49发布

我正在寻找一个任意精度的浮点库C / C ++(纯C是优选的)。 我需要任意精度指数。 GMP和MPFR使用固定大小的指数,所以他们是没有资格(我有解决方法的一些想法,但我更喜欢出的现成的解决方案)。 这将是一个不错的功能,如果指数精度可自动调节,以防止无限值。

如果你肯定知道这样的库不存在,请说出来。

Answer 1:

没有什么比主流的GMP / MPFR据我所知。 但是,弗雷德里克·约翰逊的ARB包含一个模块调用fmpr提供浮点数以任意精度指数。



Answer 2:

这是一个非常专业化的请求; 没有更多地了解您的实际需求,我可能会考虑使用更常见的任意精度的图书馆像MPFR代表你值的对数(不相当给真正随心所欲的指数范围,但不会让你指数如此之大,它可能不再是一个问题)。



Answer 3:

你可能会看一看http://www.ttmath.org/ -我不认为它可以调整即时精确,但它支持任意精度相当不错。



文章来源: Is there an arbitrary precision floating point library for C/C++ which allows arbitrary precision exponents?