如果未定义 __STDC_IEC_559__,那么如何确定 FP(至少部分)符合 IEEE 754?
If __STDC_IEC_559__ is not defined, then how to determine that FP (at least partially) conforms to IEEE 754?
如果未定义 __STDC_IEC_559__
,那么如何在编译时确定(事先未知)C 编译器(至少部分)的 FP 实现符合 IEEE 754
而不是其他FP标准/文件?
暂无其他相关标准。大部分实现要么 conforms/attempts 符合附件 F(因此 IEEE 754),要么它已经损坏到你不能将它用于浮点数。因此,出于实际目的,如果你想做浮点数,你只需在你需要的范围内记录对工作浮点数的依赖,并将不提供浮点数的编译器视为不受支持。别无选择,您需要检测和支持。
如果未定义 __STDC_IEC_559__
,那么如何在编译时确定(事先未知)C 编译器(至少部分)的 FP 实现符合 IEEE 754
而不是其他FP标准/文件?
暂无其他相关标准。大部分实现要么 conforms/attempts 符合附件 F(因此 IEEE 754),要么它已经损坏到你不能将它用于浮点数。因此,出于实际目的,如果你想做浮点数,你只需在你需要的范围内记录对工作浮点数的依赖,并将不提供浮点数的编译器视为不受支持。别无选择,您需要检测和支持。