std::fegetenv, std::fesetenv
來自 cppreference.com
定義於標頭檔案 <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::feholdexcept 或 std::fegetenv
獲得,或者是一個浮點宏常量。如果在 envp
中設定了任何浮點狀態標誌,它們將在環境中被設定(然後可以透過 std::fetestexcept 進行測試),但不會引發相應的浮點異常(執行繼續不中斷)。[編輯] 引數
envp | - | 指向 std::fenv_t 型別物件的指標,該物件儲存浮點環境的狀態 |
[編輯] 返回值
成功時返回 0,否則返回非零值。
[編輯] 參閱
(C++11) |
儲存環境,清除所有狀態標誌並忽略所有未來錯誤 (函式) |
(C++11) |
恢復浮點環境並引發先前引發的異常 (函式) |
(C++11) |
預設浮點環境 (宏常量) |
C 文件 關於 fegetenv, fesetenv
|