ACCESS(fenv.h) _c++11

头文件

<cfenv>(fenv.h) c++11


 

浮点环境

这腔文件宣称了一致层层之函数和宏去访问浮点环境,以及新鲜之类型.

浮点环境维护一雨后春笋的状态标志(status flags)和现实性的控制模式.
具体浮点环境之内容因让那个实现 ,
但是状态标志通常包括浮点异常及其的有关消息,并且决定模式至少含有了舍入方向;

 

函数


 

有关浮点数异常

 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      访问浮点环境 //注:(on/off)

 

/*

  第一不成修改时:2016年1月29日 21:07:04

  备注:这个腔文件并未因此过orz , 有想继承了解之同学可以看看

  http://blog.csdn.net/lion_hbeu/article/details/24013095

*/

 

相关文章