C语言标准库头文件: 、 与 详解
1. :浮点环境头文件
1.1 概述
头文件主要用于支持浮点异常状态标志和定向舍入控制模式,与IEC 60559: 1989标准要求的浮点状态信息相匹配,旨在促进代码在各系统间的可移植性。
1.2 数据类型
- fenv_t :表示整个浮点环境,涵盖了实现所支持的所有浮点状态标志和控制模式。
- fexcept_t :表示浮点状态标志的集合,包含实现与这些标志关联的任何状态。其值必须通过调用
fegetexceptflag()获取,不能由异常宏通过逻辑运算创建。
1.3 宏定义
1.3.1 浮点异常宏
若实现通过 feclearexcept() 、 fegetexceptflag() 、 feraiseexcept() 、 fesetexceptflag() 和 fetestexcept() 函数支持浮点异常,则定义以下宏:
- FE_DIVBYZERO
- FE_INEXACT
- FE_INVALID
- FE_OVERFLOW
- FE_UNDERFLOW
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



