头文件

<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

*/

最新文章

  1. [转]CSS编码规范
  2. Jenkins使用FTP进行一键部署及回滚(Windows)
  3. 移动设备页面高度不足时min-height 的尴尬处理
  4. CLOSE_WAIT?项目上线之际遇到这样的烦心事
  5. 2821: 作诗(Poetize)
  6. 计蒜客 444 / xtuoj 1024 京东的物流路径(并查集+离线lca)或者 (点分治)
  7. Linux文件系统文件大小限制
  8. Debian下的&#39;aptitude update&#39;失败处理
  9. (1)ES6中let,const,对象冻结,跨模块常量,新增的全局对象介绍
  10. sed命令基础2
  11. shell脚本删除N天前的目录-----附linux和mac上date命令的不同
  12. 【Java】运用泽勒一致性计算某天是星期几
  13. 如何使用命令行编译和运行java文件
  14. SQL 語法
  15. C# 获取操作系统相关的信息
  16. SAP 维护视图创建与修改
  17. codeforces285B
  18. WPF Demo511 控件共用事件
  19. Linux下rz,sz与ssh的配合使用
  20. RNA-seq流程需要进化啦!

热门文章

  1. fullCalendar日程管理
  2. Spring 通过XML配置装配Bean
  3. ASP.NET Core中怎么实现Url rewrite功能
  4. C#的常用类
  5. Oracle记录类型(record)和%rowtype
  6. OCR
  7. 自己封装了的AlertController
  8. 用 crontab 实现开机自动运行脚本
  9. shell定时统计Nginx下access.log的PV并发送给API保存到数据库
  10. PHP Mysql数据库连接