std::feholdexcept - 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 feholdexcept( std::fenv_t* envp ) |
(C++11 起) | |
首先,保存当前浮点数环境到 envp 所指向的对象(类似 std::fegetenv),然后清除所有浮点数状态标志,再安装不停止模式:未来的浮点数异常将不中断执行(不会陷落),直至以 std::feupdateenv 或 std::fesetenv 还原浮点数状态。
此函数可用于必须从调用方隐藏它可能引发的浮点数异常的子程序的起始。若只是必须抑制某些异常,而其他必须报告,则通常在清除不想要的异常后通过调用 std::feupdateenv 结束不停止模式。
参数
| envp | - | 指向 std::fenv_t 类型对象的指针,其中将存储浮点数环境
|
返回值
成功时为 0,否则为非零。
参阅
(C++11) |
恢复浮点数环境并引发之前引发的异常 (函数) [编辑] |
(C++11) |
保存或恢复当前浮点数环境 (函数) [编辑] |
(C++11) |
默认浮点数环境 (宏常量) [编辑] |
feholdexcept 的 C 文档 | |