feupdateenv_C语言中文网

定义于头文件 <fenv.h>

int feupdateenv( const fenv_t* envp );

(C99 起)

首先,回忆当前引发的浮点异常,然后从 envp 所指向的对象恢复浮点环境(类似 fesetenv ),再引发保存的浮点异常。

此函数可用于结束先前调用 feholdexcept 建立的不停止模式。

参数

返回值

成功时为 0 ,否则为非零。

示例

输出:

current exceptions raised:  FE_INVALID
In x2():  x = inf
current exceptions raised:  FE_INEXACT FE_OVERFLOW
x2(DBL_MAX) = inf
current exceptions raised:  FE_INVALID FE_OVERFLOW

引用

  • C11 standard (ISO/IEC 9899:2011):
  • 7.6.4.4 The feupdateenv function (p: 214-215)
  • C99 standard (ISO/IEC 9899:1999):
  • 7.6.4.4 The feupdateenv function (p: 195-196)

参阅