feholdexcept (C99)

現在の浮動小数点環境 (floating-point environment) をオブジェクトに保存します.

#include <fenv.h>
int feholdexcept(
    fenv_t *envp
);

feholdexcept 関数は現在の浮動小数点環境を envp が指すオブジェクトに保存します.また,浮動小数点状態フラグをクリアし,すべての浮動小数点例外を無停止 (non-stop) モード※に設定します.

※ 無停止モードとは,浮動小数点例外生成時も実行を継続するモードです.

戻り値

  • 成功時: 0
  • 失敗時: 0 以外