问题:如果FLT_HAS_SUBNORM
是-1,那么会1.0f / FLT_MAX
产生次正规数吗?
ISO/IEC 9899:2011 (E):
-1 不确定25
- 如果浮点运算不能始终将次正规表示解释为零或非零,则打算将其表征为不确定。
在上面的问题中:
- 根据H.2.3.2(浮点运算)除法(divF)是浮点运算。
- 值
1.0f
和FLT_MAX
是正常数字。
注意:如果省略了行为的明确定义,那么根据 C 标准(ISO/IEC 9899:2011 (E))(强调添加):
未定义的行为在本国际标准中以“未定义的行为”一词或省略任何明确的行为定义来表示。