<cfenv>

FE_ALL_EXCEPT

int
所有異常
此宏展開為一個 int 型別的值,該值透過按位或(bitwise OR)運算組合了在 <cfenv> 中定義的所有可能的浮點異常

如果實現不支援任何浮點異常,此宏被定義為 0(零)。

它可以用於那些需要一個可能的浮點異常位掩碼作為引數的函式:feclearexceptfegetexceptflagferaiseexceptfesetexceptflagfetestexcept

它是實現所支援的所有可能的浮點異常宏值的組合,其中可能包含以下任何一項(以及任何其他實現特定的異常)
它是實現所支援的所有可能的浮點異常宏值的組合,其中包括以下所有項(以及任何其他實現特定的異常)

宏值描述
FE_DIVBYZERO極點錯誤:除以零,或一些其他漸近無窮大的結果(由有限引數產生)。
FE_INEXACT不精確:結果不精確。
FE_INVALID定義域錯誤:至少有一個引數是函式未定義的值。
FE_OVERFLOW上溢範圍錯誤:結果的量級太大,無法表示為返回型別的值。
FE_UNDERFLOW下溢範圍錯誤:結果的量級太小,無法表示為返回型別的值。

另見