zoukankan      html  css  js  c++  java
  • <cfenv>(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

    */

  • 相关阅读:
    go语言xrom使用
    go语言算法
    go语言递归
    go语言map(字典)
    GO语言实现小技巧
    偶遇递归树
    Python中字典对象根据字典某一个key和values去重
    python中将字符串格式转字典
    Azure媒体服务的Apple FairPlay流功能正式上线
    SVG裁剪和平移的顺序
  • 原文地址:https://www.cnblogs.com/leihui/p/5170138.html
Copyright © 2011-2022 走看看