<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
*/
<cfenv>(fenv.h) _c++11的更多相关文章
- c++基础知识_c++11 类默认函数的控制:"=default" 和 "=delete"函数
#define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <string> #include <vecto ...
- cplusplus标准库
http://www.cplusplus.com/reference/ Standard C++ Library reference C Library The elements of the C ...
- redis-3.2.11哨兵模式的配置
设置内核参数: echo never > /sys/kernel/mm/transparent_hugepage/enabled > /proc/sys/vm/overcommit_mem ...
- debian系列下c++调用mysql, linux下面安装mysql.h文件
mysql.h的报错还没有解决,你们不用看了,等我解决了吧还不知道什么时候 先用c吧 #include <stdio.h> #include <stdlib.h> #inclu ...
- iOS开发多线程篇 11 —自定义NSOperation
iOS开发多线程篇—自定义NSOperation 一.实现一个简单的tableView显示效果 实现效果展示: 代码示例(使用以前在主控制器中进行业务处理的方式) 1.新建一个项目,让控制器继承自UI ...
- mac 安装 报错 "/usr/local/include/stdint.h:2:10: error: #include nested too deeply"
报错详细信息 构建错误 - “#include嵌套太深” /usr/local/include/stdint.h:2:10: error: #include nested too deeply #in ...
- Google C++ Style Guide
Background C++ is one of the main development languages used by many of Google's open-source project ...
- 附录二 C语言标准库
上章回顾 数组和指针相同与不同 通过指针访问数组和通过数组访问指针 指针在什么时候可以加减运算 函数指针的申明和调用 函数数组和数组函数 git@github.com:Kevin-Dfg/Data-S ...
- Google开发规范
v0.2 - Last updated November 8, 2013 源自 Google's C++ coding style rev. 3.274 目录 由 DocToc生成 头文件 ...
随机推荐
- MBTiles 离线地图演示 - 基于 Google Maps JavaScript API v3 + SQLite
MBTiles 是一种地图瓦片存储的数据规范,它使用SQLite数据库,可大大提高海量地图瓦片的读取速度,比通过瓦片文件方式的读取要快很多,适用于Android.IPhone等智能手机的离线地图存储. ...
- 工程命名为***&***出现的问题: LaunchScreen.xib: Line 20: EntityRef: expecting ';'
今天新建一个项目命名为28 & 29. extern&static, 然后cmd + R运行,居然碰到了编译错误. 当时就奇怪了,怎么会这样呢?报错内容如下: 开始还以为新安装的Xc ...
- ARM Linux 内核 panic 之cache 一致性 ——Cortex-A9多核cache和TLB一致性广播
ARM Linux 内核 panic 之cache 一致性 ——Cortex-A9多核cache和TLB一致性广播 Cortex-A9的多喝CPU可以接收和执行一致性广播操作,当其使能并处于SMP模式 ...
- HTML5前端性能优化——浏览器兼容与前端性能优化
一.浏览器兼容 1.1.概要 世界上没有任何一个浏览器是一样的,同样的代码在不一样的浏览器上运行就存在兼容性问题.不同浏览器其内核亦不尽相同,相同内核的版本不同,相同版本的内核浏览器品牌不一样,各种运 ...
- Unity 游戏框架搭建 (二十一) 使用对象池时的一些细节
上篇文章使用SafeObjectPool实现了一个简单的Msg类.代码如下: class Msg : IPoolAble,IPoolType { #region IPoolAble 实现 public ...
- dataTable学习心得
1.引用文件 <link rel="stylesheet" href="https://cdn.datatables.net/1.10.16/css/jquery. ...
- anyconnect connection attempt has failed
anyconnect connection attempt has failed 在控制面板-网络与Internet-网络连接,右键AnyConnect secure连接适配器,点击属性 在连接项目中 ...
- SQL Server 2012 - 开窗函数
-- 开窗函数:在结果集的基础上进一步处理(聚合操作) -- Over函数,添加一个字段显示最大年龄 SELECT * , MAX(StuAge) OVER ( ) MaxStuAge FROM db ...
- 【reidis中ruby模块版本老旧利用rvm来更新】
//gem install redis时会遇到如下的error: //借助rvm来update ruby版本
- spark启动原理总结
一般情况下,我们启动spark集群都是start-all.sh或者是先启动master(start-master.sh),然后在启动slave节点(start-slaves.sh),其实翻看start ...