c++ - 扩展精度浮点库 C/C++

标签 c++ c numbers floating-point numeric

我正在寻找具有以下特性的扩展精度浮点库:

  • 固定数据类型大小(即扩展精度 float 占用固定数量的内存)
  • 变量不需要初始化
  • 指定尾数和指数的大小
  • C/C++ 接口(interface)
  • 支持非常大的 float > 10^10000

我能找到的最接近的是 Ivano Primi 的 HPA 库。这个库的唯一问题是我无法扩展指数(它固定为 15 位)。它允许我对尾数进行多种选择,但可表示的最大数字始终限于 10^4932。 GMP 等其他库需要初始化并且不允许固定大小的数据类型。关键是我不需要任意精度,而只是扩展。但我需要有非常大的指数。

感谢您的帮助!

标记

最佳答案

似乎ttmath非常接近我要找的东西。它允许使用指数和尾数值指定大 float ,并且不需要初始化。

关于c++ - 扩展精度浮点库 C/C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10156002/

相关文章:

C Devoweler内存错误

c# - 生成1到6的随机数,停在最后一个

python - 给定位数时生成 66666 等数字的最快方法

c++ - 不明确的重载 - 带有参数包的部分函数模板排序

c++ - Visual Studio 中的富用户界面应用程序

c++ - x*x != x*x 在自动变量中?

c++ - 如何正确传递 zmq 上下文 (void *)?

c# - Sin 和 Cos 在 C 和 C# 中的不同结果

c - 当硬件中已经有固件时,为什么还需要设备驱动程序?

c++随机数生成器,允许用户选择范围