std:: fegetenv, std:: fesetenv
From cppreference.net
|
ヘッダー
<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++11)
|
浮動小数点環境を復元し、以前に発生した例外を発生させる
(関数) |
|
(C++11)
|
デフォルトの浮動小数点環境
(マクロ定数) |
|
C documentation
for
fegetenv
,
fesetenv
|
|