<cfenv>

FE_ALL_EXCEPT

int
所有异常
此宏展开为一个 int 类型的值,该值通过按位或(bitwise OR)运算组合了在 <cfenv> 中定义的所有可能的浮点异常

如果实现不支持任何浮点异常,此宏被定义为 0(零)。

它可以用于那些需要一个可能的浮点异常位掩码作为参数的函数:feclearexceptfegetexceptflagferaiseexceptfesetexceptflagfetestexcept

它是实现所支持的所有可能的浮点异常宏值的组合,其中可能包含以下任何一项(以及任何其他实现特定的异常)
它是实现所支持的所有可能的浮点异常宏值的组合,其中包括以下所有项(以及任何其他实现特定的异常)

宏值描述
FE_DIVBYZERO极点错误:除以零,或一些其他渐近无穷大的结果(由有限参数产生)。
FE_INEXACT不精确:结果不精确。
FE_INVALID定义域错误:至少有一个参数是函数未定义的值。
FE_OVERFLOW上溢范围错误:结果的量级太大,无法表示为返回类型的值。
FE_UNDERFLOW下溢范围错误:结果的量级太小,无法表示为返回类型的值。

另见