≫ ホーム ≫ C言語ヘッダファイル別一覧 ≫ fenv.h
fenv.h には浮動小数点環境 (floating-point environment) へのアクセス手段を提供するためのいくつかの関数とマクロが定義されています.
関数名 | 概要 |
---|---|
feclearexcept | 引数が表すサポートされている浮動小数点例外 (floating-point exception) のクリアを行う |
fegetexceptflag | 浮動小数点状態フラグ (floating-point status flag) の状態をオブジェクトへ格納する |
feraiseexcept | 引数が表す浮動小数点例外 (floating-point exception) の生成を行う |
fesetexceptflag | 浮動小数点状態フラグの状態を設定する |
fetestexcept | 現在設定されている浮動小数点例外フラグを調べる |
関数名 | 概要 |
---|---|
fegetround | 現在の丸め方向を取得する |
fesetround | 丸め方向を設定する |
関数名 | 概要 |
---|---|
fegetenv | 現在の浮動小数点環境 (floating-point environment) をオブジェクトに格納する |
feholdexcept | 現在の浮動小数点環境をオブジェクトに保存する |
fesetenv | 現在の浮動小数点環境を設定する |
feupdateenv | 現在の浮動小数点環境を設定する |
マクロ名 | 概要 |
---|---|
FE_DIVBYZERO | ゼロによる除算による例外 |
FE_INEXACT | 不正確による例外 |
FE_INVALID | 不正操作による例外 |
FE_OVERFLOW | オーバーフローによる例外 |
FE_UNDERFLOW | アンダーフローによる例外 |
FE_ALL_EXCEPT | 処理系が定義するすべての例外 |
マクロ名 | 概要 |
---|---|
FE_DOWNWARD | 負の無限大の方向へ丸める |
FE_TONEAREST | 最も近い値へ丸める |
FE_TOWARDZERO | 0 の方向へ丸める |
FE_UPWARD | 正の無限大の方向へ丸める |
マクロ名 | 概要 |
---|---|
FE_DFL_ENV | デフォルトの浮動小数点環境 |