函式
<cfenv>

fegetenv

int fegetenv (fenv_t* envp);
獲取浮點環境
嘗試將當前浮點環境的狀態儲存在由 envp 指向的物件中。

浮點環境是一組影響浮點計算的狀態標誌和控制模式(包括浮點異常舍入方向模式)。

呼叫此函式的程式應確保在呼叫時啟用了 pragma FENV_ACCESS

引數

envp
指向一個 fenv_t 物件的指標,浮點環境的狀態將儲存在該物件中。

返回值

如果狀態成功儲存,則返回零。
否則返回一個非零值。

資料競爭

每個執行緒維護一個獨立的浮點環境及其自身的狀態。生成一個新執行緒會複製當前狀態。[此規定適用於 C11 和 C++11 實現]

異常

無異常保證:此函式從不丟擲異常。

另見