std:: fegetenv, std:: fesetenv
From cppreference.net
|
定义于头文件
<cfenv>
|
||
|
int
fegetenv
(
std::
fenv_t
*
envp
)
|
(1) | (C++11 起) |
|
int
fesetenv
(
const
std::
fenv_t
*
envp
)
;
|
(2) | (C++11 起) |
管理浮点环境的状态。
1)
尝试将浮点环境的状态存储到
envp
所指向的对象中。
2)
尝试从
envp
所指向的对象建立浮点环境。该对象的值必须先前通过调用
std::feholdexcept
或
std::fegetenv
获得,或是浮点宏常量。如果在
envp
中设置了任何浮点状态标志,这些标志将在环境中被设置(随后可通过
std::fetestexcept
进行测试),但不会触发相应的浮点异常(执行将继续不受中断)
参数
| envp | - | 指向类型为 std:: fenv_t 对象的指针,该对象保存浮点环境的状态 |
返回值
0 表示成功,非零值表示失败。
参见
|
(C++11)
|
保存当前环境,清除所有状态标志并忽略后续所有错误
(函数) |
|
(C++11)
|
恢复浮点环境并触发先前抛出的异常
(函数) |
|
(C++11)
|
默认浮点环境
(宏常量) |
|
C 文档
关于
fegetenv
,
fesetenv
|
|