feholdexcept |
| ||||
feholdexcept | |
ヘッダ | #include <fenv.h> |
形 式 | int feholdexcept(fenv_t *envp); |
機 能 | 現在の浮動小数点環境をenvpが指すオブジェクトに保存し、浮動小数点状態フラグをクリアし、更に、すべての浮動小数点例外について、(利用可能であれば)無停止(non-stop)モード(浮動小数点例外生成時も実行を継続するモード)に設定する。 |
返却値 | 無停止浮動小数点例外処理の設定に成功した場合に限り0を返す。 |
補 足 | IEC 60559システムは、既定の無停止モードをもち、多くの場合このほかに少なくとも一つの例外処理モード又は異常停止モードをもつ。システムが既定の無停止モードだけを提供するならば、無停止モードを設定するということは自明である。このようなシステムでは、本関数はfeupdateenv関数とともに、見せかけの浮動小数点例外を隠すプログラムを記述するために用いることができる。 |