名前空間
変種
操作

標準ライブラリヘッダ <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]
(C++11)
デフォルトの浮動小数点環境
(マクロ定数)[edit]

[編集]概要

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);}
close