ACCESS(fenv.h) _c++1壹

头文件

<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_ACCESS,ALL_EXCEPT  全体可怜

 

舍入方向

FE_DOWNWARD    向下舍入

FE_TONEAREST     四舍5入

FE_TOWARDZERO     向零舍入

FE_UPWARD       向上舍入

 

总体环境

FE_DFL_ENV       暗中认可环境

 

编写翻译设置

FENV_ACCESS      访问浮点环境 //注:(on/off)

 

/*

  第二遍修改时间:201六年一月27日 贰一:0柒:0四

  备注:这几个头文件没用过orz , 有想继承精晓的同学可以看看

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

*/

 

相关文章