std::fegetenv
STD::fegetenv,std::fesetenv
Defined in header | | |
---|---|---|
int fegetenv( std::fenv_t* envp ) | (1) | (since C++11) |
int fesetenv( const std::fenv_t* envp | (2) | (since C++11) |
管理浮点环境的状态。
1%29尝试将浮点环境的状态存储在envp
...
2%29尝试从envp
.该对象的值必须通过调用std::feholdexcept
或std::fegetenv
或者是一个浮点宏常量。中是否设置了任何浮点状态标志。envp
,它们将设置在环境%28中,然后使用std::fetestexcept
%29,但不引发相应的浮点异常%28执行继续不间断地执行%29。
参数
envp | - | pointer to the object of type std::fenv_t which holds the status of the floating-point environment |
---|
返回值
0
在成功的时候,不是零,否则。
另见
feholdexcept (C++11) | saves the environment, clears all status flags and ignores all future errors (function) |
---|---|
feupdateenv (C++11) | restores the floating-point environment and raises the previously raise exceptions (function) |
FE_DFL_ENV (C++11) | default floating-point environment (macro constant) |
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。