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
| |