Home C&C++函数库 c++ 语法 程序源码 Linux C库

<cfenv>

   <cfenv>

浮点环境

这个头文件声明了一组函数和宏来访问浮点环境,以及特定的类型。

浮点环境维护一系列状态标志和特定的控制模式。 具体关于浮点环境的内容取决于实现,但状态标志通常包括浮点异常及其相关信息, 控制模式至少包括舍入方向。

☞  函数



浮点数异常错误

feclearexcept 清除浮点异常(function )
feraiseexcept 触发浮点异常(function )
fegetexceptflag 获取浮点异常标志(function )
fesetexceptflag 设置浮点异常标志(function )

舍入方向

fegetround 获得舍入方向模式(function )
fesetround 设置舍入方向模式(function )

全局环境

fegetenv 获取浮点环境(function )
fesetenv 设置浮点环境(function )
feholdexcept 保留浮点异常(function )
feupdateenv 更新浮点异常(function )

其它

fetestexcept 测试浮点异常(function )

☞  类型



fenv_t 浮点环境类型 (type )
fexcept_t 浮点异常类型(type )

☞  宏常量



浮点数异常

FE_DIVBYZERO 极点错误异常(macro )
FE_INEXACT 不精确的结果异常(macro )
FE_INVALID 无效的参数异常(macro )
FE_OVERFLOW 范围溢出错误异常(macro )
FE_UNDERFLOW 下溢范围错误异常 (macro )
FE_ALL_EXCEPT 全部异常(macro )


舍入方法
FE_DOWNWARD 下舍入方向模式(macro )
FE_TONEAREST 就近舍入方向模式(macro )
FE_TOWARDZERO 趋零的舍入模式(macro )
FE_UPWARD 向上舍入模式(macro )

全局环境

FE_DFL_ENV 默认的环境(macro )


☞  编译指示



FENV_ACCESS 访问浮点环境 (macro )

联系我们 免责声明 关于CandCplus 网站地图