名前空間
変種
操作

標準ライブラリヘッダ <cfenv>

提供: cppreference.com
< cpp‎ | header
 
 
 

このヘッダは元々 C 標準ライブラリに <fenv.h> として存在していました。

このヘッダは浮動小数点環境ライブラリの一部です。


目次

[編集]

fenv_t 浮動小数点環境全体を表す型
fexcept_t すべての浮動小数点ステータスフラグを集合的に表す型

[編集] 関数

指定された浮動小数点ステータスフラグをクリアします
(関数) [edit]
指定された浮動小数点ステータスフラグのいずれが設定されているか調べます
(関数) [edit]
指定された浮動小数点例外を発生させます
(関数) [edit]
指定された浮動小数点ステータスフラグを浮動小数点環境から取得または設定します
(関数) [edit]
(C++11)(C++11)
丸め方向を取得または設定します
(関数) [edit]
現在の浮動小数点環境を保存または復元します
(関数) [edit]
環境を保存し、すべてのステータスフラグをクリアし、今後のすべてのエラーを無視します
(関数) [edit]
浮動小数点環境を復元し、以前に発生した例外を発生させます
(関数) [edit]

[編集] マクロ

浮動小数点例外
(マクロ定数) [edit]
浮動小数点の丸め方向
(マクロ定数) [edit]
デフォルトの浮動小数点環境
(マクロ定数) [edit]

[編集] 概要

namespace std {
    // types
    typedef /*object type*/ fenv_t;
    typedef /*integer type*/ fexcept_t;
 
    // functions
    int 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);
}