我正在寻找具有以下特性的扩展精度浮点库:
- 固定数据类型大小(即扩展精度 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/