Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C/C+;是否有任意精度浮点库+;哪个允许任意精度指数?_C++_C_Floating Point_Arbitrary Precision - Fatal编程技术网

C++ C/C+;是否有任意精度浮点库+;哪个允许任意精度指数?

C++ C/C+;是否有任意精度浮点库+;哪个允许任意精度指数?,c++,c,floating-point,arbitrary-precision,C++,C,Floating Point,Arbitrary Precision,我正在为C/C++寻找一个任意精度浮点库(最好是纯C)。我需要任意精度的指数。GMP和MPFR使用固定大小的指数,因此它们不合格(我有一些解决办法的想法,但我更喜欢开箱即用的解决方案)。如果指数精度可以自动调整以防止无穷大的值,这将是一个很好的特性 如果您确实知道这样一个库不存在,请这样说。据我所知,没有什么比GMP/MPFR更为主流的了。但是Fredrik Johansson's包含一个名为的模块,该模块提供具有任意精度指数的浮点数。您可以看看-我不认为它可以动态调整精度,但它确实很好地支持任

我正在为C/C++寻找一个任意精度浮点库(最好是纯C)。我需要任意精度的指数。GMP和MPFR使用固定大小的指数,因此它们不合格(我有一些解决办法的想法,但我更喜欢开箱即用的解决方案)。如果指数精度可以自动调整以防止无穷大的值,这将是一个很好的特性


如果您确实知道这样一个库不存在,请这样说。

据我所知,没有什么比GMP/MPFR更为主流的了。但是Fredrik Johansson's包含一个名为的模块,该模块提供具有任意精度指数的浮点数。

您可以看看-我不认为它可以动态调整精度,但它确实很好地支持任意精度。

这是一个非常专门的要求;在不了解更多实际需求的情况下,我可能会考虑使用一个更常见的任意精确库(如MPFR)来表示值的对数(这并不能给出真正的任意指数范围,但确实使指数大到可能不再是问题了)。