Everything
7.4.15 <fenv.h>

浮動小数点環境へアクセスします。

以下は、すべて処理系定義です。

種別

定義名

説明

(マクロ)

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

浮動小数点例外の自動記憶域への保存、浮動小数点環境の設定、保存していた浮動小数点例外の生成を試みます。