fegetenv

在指定对象中存储当前浮点环境。

语法

int fegetenv(
   fenv_t *penv
);

参数

penv
指向 fenv_t 对象,以包含当前浮点环境值的指针。

返回值

如果在 penv 中成功存储了浮点环境,则返回 0。 否则,返回一个非零值。

备注

fegetenv 函数存储由 penv 指向的对象中的当前浮点环境。 浮点环境是一系列影响浮点计算的状态标志和控件模式。 此环境包括舍入方向模式和浮点异常的状态标志。 如果 penv 不指向有效的 fenv_t 对象,则不定义后续行为。

若要使用此函数,必须在调用前先使用 #pragma fenv_access(on) 指令关闭可能会阻止访问的浮点优化。 有关详细信息,请参阅 fenv_access

要求

函数 C 标头 C++ 标头
fegetenv <fenv.h> <cfenv>

有关兼容性的详细信息,请参阅 兼容性

另请参阅

按字母顺序显示的函数参考
fesetenv