標準ライブラリヘッダ <cfenv>
提供: cppreference.com
このヘッダは元々 C 標準ライブラリに <fenv.h>
として存在していました。
このヘッダは浮動小数点環境ライブラリの一部です。
目次 |
[編集]型
fenv_t | 浮動小数点環境全体を表す型 |
fexcept_t | すべての浮動小数点ステータスフラグを集合的に表す型 |
[編集]関数
(C++11) | 指定された浮動小数点ステータスフラグをクリアします (関数) |
(C++11) | 指定された浮動小数点ステータスフラグのいずれが設定されているか調べます (関数) |
(C++11) | 指定された浮動小数点例外を発生させます (関数) |
(C++11)(C++11) | 指定された浮動小数点ステータスフラグを浮動小数点環境から取得または設定します (関数) |
(C++11)(C++11) | 丸め方向を取得または設定します (関数) |
(C++11) | 現在の浮動小数点環境を保存または復元します (関数) |
(C++11) | 環境を保存し、すべてのステータスフラグをクリアし、今後のすべてのエラーを無視します (関数) |
(C++11) | 浮動小数点環境を復元し、以前に発生した例外を発生させます (関数) |
[編集]マクロ
浮動小数点例外 (マクロ定数) | |
浮動小数点の丸め方向 (マクロ定数) | |
(C++11) | デフォルトの浮動小数点環境 (マクロ定数) |
[編集]概要
namespace std {// typestypedef/*object type*/ fenv_t;typedef/*integer type*/ fexcept_t; // functionsint feclearexcept(int except);int fegetexceptflag(fexcept_t *pflag, int except);int feraiseexcept(int except);int fesetexceptflag(const fexcept_t *pflag, int except);int fetestexcept(int except);int fegetround(void);int fesetround(int mode);int fegetenv(fenv_t *penv);int feholdexcept(fenv_t *penv);int fesetenv(const fenv_t *penv);int feupdateenv(const fenv_t *penv);}