名稱空間
變體
操作

std::fegetenv, std::fesetenv

來自 cppreference.com
< cpp‎ | 數值‎ | fenv
 
 
 
浮點環境
函式
(C++11)(C++11)
fegetenvfesetenv
(C++11)(C++11)
宏常量
(C++11)
 
定義於標頭檔案 <cfenv>
int fegetenv( std::fenv_t* envp )
(1) (C++11 起)
int fesetenv( const std::fenv_t* envp );
(2) (C++11 起)

管理浮點環境的狀態。

1) 嘗試將浮點環境的狀態儲存到 envp 指向的物件中。
2) 嘗試從 envp 指向的物件建立浮點環境。該物件的值必須是先前透過呼叫 std::feholdexceptstd::fegetenv 獲得,或者是一個浮點宏常量。如果在 envp 中設定了任何浮點狀態標誌,它們將在環境中被設定(然後可以透過 std::fetestexcept 進行測試),但不會引發相應的浮點異常(執行繼續不中斷)。

[編輯] 引數

envp - 指向 std::fenv_t 型別物件的指標,該物件儲存浮點環境的狀態

[編輯] 返回值

成功時返回 0,否則返回非零值。

[編輯] 參閱

儲存環境,清除所有狀態標誌並忽略所有未來錯誤
(函式) [編輯]
恢復浮點環境並引發先前引發的異常
(函式) [編輯]
預設浮點環境
(宏常量) [編輯]
C 文件 關於 fegetenv, fesetenv