当前位置: 首页 > news >正文

C++ Reference: Standard C++ Library reference: C Library: cfenv: FE_INVALID

C++官方参考链接:https://cplusplus.com/reference/cfenv/FE_INVALID/

宏 
<cfenv>
FE_INVALID
int

无效参数异常
此宏展开为int类型的值,用于标识无效实参引发的浮点异常。
invalid argument exception会被引发,以表明传递给函数的实参超出了它的域(即,函数没有为该值定义),例如sqrt(-1.0)。 
引发此异常的函数返回的值未指定。
FE_INVALID被定义为一个精确的2的幂的值,允许将多个浮点异常组合成一个值(使用位或操作符:|):

macro value(宏值)description(描述)
FE_DIVBYZEROPole error: division by zero, or some other asymptotically infinite result (from finite arguments).(极点错误:除以零,或其他渐进无穷大的结果(来自有限的参数)。)
FE_INEXACTInexact: the result is not exact.(不精确:结果不精确。)
FE_INVALIDDomain error: At least one of the arguments is a value for which the function is not defined.(域错误:至少有一个参数是函数没有定义的值。)
FE_OVERFLOWOverflow range error: The result is too large in magnitude to be represented as a value of the return type.(上溢范围错误:结果的大小太大,不能用返回类型的值表示。)
FE_UNDERFLOWUnderflow range error: The result is too small in magnitude to be represented as a value of the return type.(下溢范围错误:结果的大小太小,无法用返回类型的值表示。)
FE_ALL_EXCEPTAll exceptions (selects all of the exceptions supported by the implementation).(所有异常(选择实现支持的所有异常)。)

某些库实现可能支持额外的浮点异常值(其对应的宏也以FE_开头)。
C99
库可以在<fenv.h>中只定义它们支持的以上宏值(其他的可能没有定义)。
如果math_errhandling设置了math_erreexception,则总是定义了FE_INVALID。
C++ 11
至少上述所有宏值都在<cfenv>中定义(即使实现不支持)。 

相关文章:

  • 吸血、迁移与资本局 Move 公链大火背后
  • 妥协型人格分析,妥协型性格的缺点和改善
  • Kaggle 新手入门必看,手把手教学
  • JAVA 实现《warcraft java版》游戏
  • 【深度学习】Pytorch面试题:什么是 PyTorch?PyTorch 的基本要素是什么?Conv1d、Conv2d 和 Conv3d 有什么区别?
  • 如何处理百亿级别的数据信息
  • Spring源码级笔记(二)
  • 一起Talk Android吧(第三百八十八回:lifecycle)
  • 直流无刷电机FOC控制算法 理论到实践 —— 实践
  • 初级程序员必会的java反射教程
  • JS学习762~780(注册事件+删除事件+DOM事件流+事件对象+阻止事件冒泡+事件委托鼠标事件+键盘事件)
  • 【华为机试真题Java】滑动窗口最大值
  • Triton测试
  • 监控文件事件
  • 【Node.js】官网学习笔记
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • 002-读书笔记-JavaScript高级程序设计 在HTML中使用JavaScript
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • HTTP 简介
  • Laravel 中的一个后期静态绑定
  • Linux下的乱码问题
  • oschina
  • React组件设计模式(一)
  • SQL 难点解决:记录的引用
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 关于Android中设置闹钟的相对比较完善的解决方案
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 利用DataURL技术在网页上显示图片
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • 限制Java线程池运行线程以及等待线程数量的策略
  • linux 淘宝开源监控工具tsar
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • #VERDI# 关于如何查看FSM状态机的方法
  • $ git push -u origin master 推送到远程库出错
  • (12)目标检测_SSD基于pytorch搭建代码
  • (24)(24.1) FPV和仿真的机载OSD(三)
  • (6)STL算法之转换
  • (k8s)Kubernetes 从0到1容器编排之旅
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (笔记自用)LeetCode:快乐数
  • (二)fiber的基本认识
  • (附源码)spring boot车辆管理系统 毕业设计 031034
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (算法)N皇后问题
  • (五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置
  • (正则)提取页面里的img标签
  • (转) Face-Resources
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .net MVC中使用angularJs刷新页面数据列表
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献