在C 中声明一个八倍精度浮点变量
Declaring an octuple precision floating point variable in C++
我希望声明一个浮点变量,该变量可以存储比更常见的双打和长双打更重要的数字,最好是八八键(256位),我相信(我相信)可能会给出约70个重要数字。
如何声明这样的变量?跨平台合成性将是一个问题(与固定宽度整数相对)?
任何帮助都非常感谢。
C 标准授权精度为 double
;该浮点方案的更细节留在实施中。
IEEE754四倍精度long double
只会给您36个重要数字。在写作时,我从未遇到过一个系统,它实现了 octuple precision 。
最好的选择是使用诸如GNU多重精度算术库之类的东西,或者,如果您真的想要二进制浮点,则GNU多精度浮点可靠库。
虽然我不知道任何完全实现了适当的IEEEE754八键精度的C 库,但我找到了一个用ttmath的名称来实现多字系统的库,允许它处理更大的数字。
相关文章:
- 算术运算的结果类似于:C浮点变量中的1/3
- 为什么双精度引用值在分配给C++中的浮点变量时不会更改
- 是否可以保证浮点变量的副本将按位等效于原始副本?
- 直接为浮点变量分配十六进制整数与通过指针转换分配之间的区别
- 为什么将浮点变量与另一个浮点变量的缩减为int给出了完全不同的答案
- 如何线性化两个浮点变量的乘积
- 在不同翻译单元中具有静态存储持续时间的依赖非局部常量浮点变量的常量初始化
- 比较 C++ 中的两个浮点变量
- 我创建了一个将雷亚尔转换为美元的程序,但浮点变量不正确
- 浮点变量不存储十进制
- 在 c++ 中,浮点变量除以整数变量时的结果类型
- 在C 中声明一个八倍精度浮点变量
- 有符号浮点变量转换为无符号DWORD
- 比较浮点变量
- 浮点变量变为无穷大
- 在C++中对浮点变量执行算术时,是否始终需要使用浮点数文字
- 当两个整数相乘并将结果存储在浮点变量中时,结果是否可以流动
- 在文本浏览器中打印Qt浮点变量
- 如何比较C++中的浮点变量
- 使用int错误进行浮点变量计算