头文件
<cfenv> (fenv.h) (C++11)
浮点环境
这个头文件声明了一系列函数和宏来访问浮点环境,以及特定类型。
这个浮点环境维持了一系列 状态标志 和特定的 控制模式 。浮点环境的特定内容依赖于实现,但 状态标志 通常包含了 浮点异常 和它们关联的信息, 控制模式 至少包含了舍入方向。
函数
浮点异常
函数名 | 描述 |
---|---|
feclearexcept | 清除浮点异常 (函数) |
feraiseexcept | 触发浮点异常 (函数) |
fegetexceptflag | 获得浮点异常标志 (函数) |
fesetexceptflag | 设置浮点异常标志 (函数) |
舍入方向
函数 | 描述 |
---|---|
fegetround | 获得舍入方向模式 (函数) |
fesetround | 设置舍入方向模式 (函数) |
整个环境
函数名 | 描述 |
---|---|
fegetenv | 获得浮点环境 (函数) |
fesetenv | 设置浮点环境 (函数) |
feholdexcept | 保留浮点环境 (函数) |
feupdateenv | 更新浮点环境 (函数) |
其他
函数名 | 描述 |
---|---|
fetestexcept | 测试浮点环境异常 (函数) |
类型
类型名 | 描述 |
---|---|
fenv_t | 浮点环境类型 (类型) |
fexcept_t | 浮点异常类型 (类型) |
宏常量
浮点异常
宏名 | 描述 |
---|---|
FE_DIVBYZERO | 极异常 (宏) |
FE_INEXACT | 不精确的结果异常 (宏) |
FE_INVALID | 无效参数异常 (宏) |
FE_OVERFLOW | 向上溢出错误异常 (宏) |
FE_UNDERFLOW | 向下溢出错误异常 (宏) |
FE_ALL_EXCEPT | 所有异常 (宏) |
舍入方向
宏名 | 描述 |
---|---|
FE_DOWNWARD | 向下舍入模式 (宏) |
FE_TONEAREST | 四舍五入模式 (宏) |
FE_TOWARDZERO | 朝零舍入模式 (宏) |
FE_UPWARD | 向上舍入模式 (宏) |
整个环境
宏名 | 描述 |
---|---|
FE_DFL_ENV | 默认环境 (宏) |
编译指示
编译指示名 | 描述 |
---|---|
FENV_ACCESS | 访问浮点环境 (编译指示) |
当前内容版权归 chrisniael 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 chrisniael .