共用方式為


feclearexcept

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

嘗試清除引數所指定的浮點例外狀況旗標。

語法

int feclearexcept(  
   int excepts  
);  

參數

excepts
若要清除例外狀況狀態旗標。

傳回值

傳回零excepts為零,或如果已順利清除所有指定的例外狀況。 否則,傳回非零值。

備註

feclearexcept函式會嘗試清除浮點點所指定的例外狀況狀態旗標excepts。 函式支援 fenv.h 中定義這些例外狀況巨集︰

例外狀況巨集 說明
FE_DIVBYZERO 獨一性或柵欄作業發生錯誤稍早浮點數。已建立為無限大值。
FE_INEXACT 函式已強制要捨入稍早的浮點運算的預存的結果。
FE_INVALID 在稍早浮點運算中發生網域錯誤。
FE_OVERFLOW 範圍錯誤發生。較早的浮點數運算結果就是太大,無法表示。
FE_UNDERFLOW 較早的浮點數運算結果是太小,表示在完整的精確度。已建立 denormal 值。
FE_ALLEXCEPT 所有的位元 OR 支援浮點例外狀況。

excepts引數可以是零或一個或多個支援的例外狀況巨集的位元 OR。 未定義任何其他引數的值的結果。

需求

函式 C 標頭 C++ 標頭
feclearexcept <fenv.h> <>>

如需其他相容性資訊,請參閱 相容性

另請參閱

依字母順序排列的函式參考
fetestexcept