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> |
有关兼容性的详细信息,请参阅 兼容性。