std:: feholdexcept
From cppreference.net
C++
Numerics library
| Common mathematical functions | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mathematical special functions (C++17) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mathematical constants (C++20) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Basic linear algebra algorithms (C++26) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Data-parallel types (SIMD) (C++26) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Floating-point environment (C++11) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Complex numbers | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Numeric array (
valarray
)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Pseudo-random number generation | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Bit manipulation (C++20) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Saturation arithmetic (C++26) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Factor operations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Interpolations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Generic numeric operations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| C-style checked integer arithmetic | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Floating-point environment
| Functions | ||||
|
(C++11)
|
||||
|
(C++11)
|
||||
|
(C++11)
|
||||
|
(C++11)
(C++11)
|
||||
|
(C++11)
(C++11)
|
||||
|
(C++11)
(C++11)
|
||||
|
feholdexcept
(C++11)
|
||||
|
(C++11)
|
||||
| Macro constants | ||||
|
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
|
||||
|
(C++11)
(C++11)
(C++11)
(C++11)
|
||||
|
(C++11)
|
|
定義先ヘッダ
<cfenv>
|
||
|
int
feholdexcept
(
std::
fenv_t
*
envp
)
|
(C++11以降) | |
まず、現在の浮動小数点環境を
envp
が指すオブジェクトに保存し(
std::fegetenv
と同様)、すべての浮動小数点ステータスフラグをクリアします。その後、ノンストップモードを設定します:浮動小数点環境が
std::feupdateenv
または
std::fesetenv
によって復元されるまで、将来の浮動小数点例外は実行を中断しません(トラップしません)。
この関数は、呼び出し元に対して発生させる可能性のある浮動小数点例外を隠す必要があるサブルーチンの開始時に使用できます。一部の例外のみを抑制し、他の例外を報告する必要がある場合、不要な例外をクリアした後、 std::feupdateenv を呼び出すことで非停止モードを終了するのが一般的です。
パラメータ
| envp | - | 型 std:: fenv_t のオブジェクトへのポインタ。浮動小数点環境が格納される場所 |
戻り値
0 成功時は0、それ以外の場合は非ゼロ値。
関連項目
|
(C++11)
|
浮動小数点環境を復元し、以前に発生した例外を発生させる
(関数) |
|
(C++11)
|
現在の浮動小数点環境を保存または復元する
(関数) |
|
(C++11)
|
デフォルト浮動小数点環境
(マクロ定数) |
|
Cドキュメント
for
feholdexcept
|
|