浮動小数点環境へアクセスします。
以下は、すべて処理系定義です。
種別
定義名
説明
型
(マクロ)
fenv_t
浮動小数点環境全体の型です。
fexcept_t
浮動小数点状態フラグの型です。
定数
FE_DIVBYZERO
FE_INEXACT
FE_INVALID
FE_OVERFLOW
FE_UNDERFLOW
FE_ALL_EXCEPT
浮動小数点例外をサポートするときに定義されるマクロです。
FE_DOWNWARD
FE_TONEAREST
FE_TOWARDZERO
FE_UPWARD
浮動小数点数の丸め方向のマクロです。
FE_DFL_ENV
プログラム既定の浮動小数点環境です。
関数
feclearexcept
浮動小数点例外のクリアを試みます。
fegetexceptflag
浮動小数点フラグの状態のオブジェクトへの格納を試みます。
feraiseexcept
浮動小数点例外の生成を試みます。
fesetexceptflag
浮動小数点フラグのセットを試みます。
fetestexcept
浮動小数点フラグがセットされているか確認します。
fegetround
丸め方向を取得します。
fesetround
丸め方向を設定します。
fegetenv
浮動小数点環境の取得を試みます。
feholdexcept
浮動小数点環境を保存し、浮動小数点状態フラグをクリアし、浮動小数点例外について無停止モードに設定します。
fesetenv
浮動小数点環境の設定を試みます。
feupdateenv
浮動小数点例外の自動記憶域への保存、浮動小数点環境の設定、保存していた浮動小数点例外の生成を試みます。