Namespaces
Variants

std:: fegetenv, std:: fesetenv

From cppreference.net
Floating-point environment
Functions
(C++11) (C++11)
fegetenv fesetenv
(C++11) (C++11)
Macro constants
(C++11)
ヘッダー <cfenv> で定義
int fegetenv ( std:: fenv_t * envp )
(1) (C++11以降)
int fesetenv ( const std:: fenv_t * envp ) ;
(2) (C++11以降)

浮動小数点環境のステータスを管理します。

1) envp が指すオブジェクトに浮動小数点環境の状態を格納しようと試みます。
2) envp が指すオブジェクトから浮動小数点環境の確立を試みる。そのオブジェクトの値は事前に std::feholdexcept または std::fegetenv の呼び出しによって取得されているか、浮動小数点マクロ定数でなければならない。 envp 内でいずれかの浮動小数点ステータスフラグが設定されている場合、それらは環境内で設定され( std::fetestexcept でテスト可能となる)、ただし対応する浮動小数点例外は発生しない(実行は中断されずに継続する)

パラメータ

envp - std:: fenv_t 型のオブジェクトへのポインタ。浮動小数点環境の状態を保持する

戻り値

0 成功時は0、それ以外の場合は非ゼロ値。

関連項目

環境を保存し、すべてのステータスフラグをクリアして、以降のすべてのエラーを無視する
(関数)
浮動小数点環境を復元し、以前に発生した例外を発生させる
(関数)
(C++11)
デフォルトの浮動小数点環境
(マクロ定数)
C documentation for fegetenv , fesetenv