std::fegetenv, std::fesetenv - cppreference.com
| 常用数学函数 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 数学特殊函数 (C++17) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 数学常数 (C++20) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 基本线性代数算法 (C++26) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 数据并行类型(SIMD) (C++26) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 浮点数环境 (C++11) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 复数 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
数值数组 (valarray) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 伪随机数生成 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 位操纵 (C++20) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 饱和算术 (C++26) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 因数运算 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(C++17) | (C++17) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 插值 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(C++20) | (C++20) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 泛型算术运算 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| C 风格带检查整数算术 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 函数 | ||||
(C++11) | ||||
(C++11) | ||||
(C++11) | ||||
(C++11)(C++11) | ||||
(C++11)(C++11) | ||||
(C++11)(C++11) | ||||
(C++11) | ||||
(C++11) | ||||
| 宏常量 | ||||
(C++11)(C++11)(C++11)(C++11)(C++11)(C++11) | ||||
(C++11)(C++11)(C++11)(C++11) | ||||
(C++11) |
| 在标头 |
||
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) |
默认浮点数环境 (宏常量) [编辑] |
fegetenv, fesetenv 的 C 文档 | |