feupdateenv (C99)

現在の浮動小数点環境 (floating-point environment) を設定します.

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

feupdateenv 関数は,現在発生している例外を自動記憶域に保存して,envp が指すオブジェクトが表す浮動小数点環境を設定し,保存されている浮動小数点例外を発生させます.

引数envp は,fegetenv 関数または feholdexcept 関数の呼び出しによって設定されたオブジェクトを指しているか,または浮動小数点環境を表すマクロと同じでなければなりません.

戻り値

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