HAS_SUBNORM 和 __STDC_IEC_559__ 是否依赖?
Are HAS_SUBNORM and __STDC_IEC_559__ dependent?
HAS_SUBNORM
和 __STDC_IEC_559__
是否依赖?例如:
- 如果
__STDC_IEC_559__
为1,则HAS_SUBNORM
为1。
- 如果
HAS_SUBNORM
为0,则__STDC_IEC_559__
不为1。
Are HAS_SUBNORM
and __STDC_IEC_559__
dependent?
我建议不要。
__STDC_IEC_559__ == 1
和 xxx_HAS_SUBNORM != 1
可能。
C17 附录 F 指定了符合 __STDC_IEC_559__
的要求:“定义 __STDC_IEC_559__
的实现应符合本附件中的规范。”
附录 F 没有指定对次正规函数的支持,甚至在 2 个地方描述了函数:
... When subnormal results are supported, the returned value is exact and is independent of the current rounding direction mode. C17dr § F.10.7.2&3 2.
这至少意味着这些功能不需要低于标准的支持。另见
尼特:
"__STDC_IEC_559__
不是 1。"更像是“__STDC_IEC_559__
未定义”,而不是“如果已定义且不是 1”。
HAS_SUBNORM
和 __STDC_IEC_559__
是否依赖?例如:
- 如果
__STDC_IEC_559__
为1,则HAS_SUBNORM
为1。 - 如果
HAS_SUBNORM
为0,则__STDC_IEC_559__
不为1。
Are
HAS_SUBNORM
and__STDC_IEC_559__
dependent?
我建议不要。
__STDC_IEC_559__ == 1
和 xxx_HAS_SUBNORM != 1
可能。
C17 附录 F 指定了符合 __STDC_IEC_559__
的要求:“定义 __STDC_IEC_559__
的实现应符合本附件中的规范。”
附录 F 没有指定对次正规函数的支持,甚至在 2 个地方描述了函数:
... When subnormal results are supported, the returned value is exact and is independent of the current rounding direction mode. C17dr § F.10.7.2&3 2.
这至少意味着这些功能不需要低于标准的支持。另见
尼特:
"__STDC_IEC_559__
不是 1。"更像是“__STDC_IEC_559__
未定义”,而不是“如果已定义且不是 1”。