Share via


fegetenv

將目前的浮點環境儲存在指定的物件中。

語法

int fegetenv(
   fenv_t *penv
);

參數

penv
fenv_t 物件的指標,包含目前的浮點環境值。

傳回值

如果浮點環境已成功儲存在 penv 中,則傳回 0。 否則,它會傳回非零值。

備註

fegetenv 函式會將目前的浮點環境儲存在 penv 指向的物件中。 浮點點環境是一組會影響浮點計算的狀態旗標和控制項模式。 此環境包含四捨五入方向模式和浮點例外狀況的狀態旗標。 如果未 penv 指向有效的 fenv_t 物件,則後續的行為未定義。

若要使用此函式,您必須在呼叫之前使用 #pragma fenv_access(on) 指示詞,以關閉可能會妨礙存取的浮點最佳化作業。 如需詳細資訊,請參閱fenv_access

需求

函式 C 標頭 C++ 標頭
fegetenv <fenv.h> <cfenv>

如需相容性詳細資訊,請參閱相容性

另請參閱

字母函數參考
fesetenv