inf :infinity (linux) 等同于 #INF:infinity (windows)
nan :not a number 等同于 #IND:indeterminate (windows)
注意:

  • inf一般是因为得到的数值,超出浮点数的表示范围(溢出,即阶码部分超过其能表示的最大值);而nan一般是因为对浮点数进行了未定义的操作,如对-1开方。
  • nan==nan 结果是0或false,即不能和nan进行比较,和nan进行比较得到的结果总是false或0。所以可以用函数: int isNumber(double d){return (d==d);}来判断d是否为nan,若d是nan则返回0,否则返回非零值。
  • 1.0/0.0等于inf,-1.0/0.0等于-inf,0.0+inf=inf;
  • 对负数开方sqrt(-1.0)、对负数求对数(log(-1.0))、0.0/0.0、0.0*inf、inf/inf、inf-inf这些操作都会得到nan。(0/0会产生操作异常;0.0/0.0不会产生操作异常,而是会得到nan)
  • 得到inf时就查看是否有溢出或者除以0,得到nan时就查看是否有非法操作。

c/c++中的inf与nan相关推荐

  1. c语言输出 inf是什么意思,cuffdiff 输出文件中的inf和nan的意思

    cuffdiff 输出文件(gene_exp.diff)中有的log2(FPKMy/FPKMx)值为inf或者-inf,有的test stat值为nan或-nan,他们的意思其实是来源于C语言.其中: ...

  2. MATLAB基础操作,矩阵乘法、数组矩阵索引、最大最小运算符、零矩阵/随机矩阵/单位矩阵的生成、log函数、Inf和NaN的含义,语句过长用连接符换行、逻辑运算符以及区别

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.矩阵相乘 二.矩阵生成 1.直接输入 2.单位矩阵 3.全零矩阵 2.全一矩阵 2.随机矩阵 三.矩阵操作 四.矩 ...

  3. python判断nan格式_关于Python中Inf与Nan的判断问题详解

    大家都知道 在Python 中可以用如下方式表示正负无穷: float("inf") # 正无穷 float("-inf") # 负无穷 利用 inf(infi ...

  4. [转载] python 中numpy快速去除nan, inf的方法

    参考链接: Python中的numpy.isinf 参考文献Python快速转换numpy数组中Nan和Inf的方法 在使用numpy数组的过程中时常会出现nan或者inf的元素,可能会造成数值计算时 ...

  5. c语言中出现nan错误,c语言中浮点运算的inf和nan错误

    ============================================ 作者:yuanlulu http://blog.csdn.net/yuanlulu 版权没有,但是转载请保留此 ...

  6. 关于Python中Inf与Nan的判断问题详解

    大家都知道 在Python 中可以用如下方式表示正负无穷: 1 2 float("inf") # 正无穷 float("-inf") # 负无穷 利用 inf( ...

  7. matlab 判断是否是nan,关于Python中Inf与Nan的判断问题详解

    python中运行错误,关于聚类算法出现的nan值问题处理的数据有10个属性,使用kmeans聚类算法出现了nan值的错误,请问怎么说明你的样本数据中有nan值,通常是因为原始数据中包含空字符串或No ...

  8. 神经网络训练过程中出现loss为nan,神经元坏死

    最近在手撸Tensorflow2版本的Faster RCNN模型,稍后会进行整理.但在准备好了模型和训练数据之后的训练环节中出现了大岔子,即训练过程中loss变为nan.nan表示not a numb ...

  9. c语言isfinite_inf是什么意思,C语言中INF和NAN是什么意思

    C语言当中的nan表示not a number,等同于 #IND:indeterminate (windows) 自定义函数: int isNumber(double d){return (d==d) ...

最新文章

  1. Linux下SVN服务器支持Apache的http和svnserve独立服务器
  2. linux上logbok实时日志_日志lombok插件安装及配置
  3. unity怎么做水面_防水博士小课堂 | 什么是背水面防水? 背水面防水施工到底该怎么做?...
  4. Redis cluster集群模式的原理
  5. 王垠:怎样尊重一个程序员?
  6. dcopserver出错解决办法
  7. 数据库系统概论-数据库设计
  8. 08版新精粹45集实战技巧视频教程免费下载wordExcel
  9. Ubuntu18.04 安装 Anaconda3和卸载Anaconda3
  10. python 绘图库_Python安装可视化绘图库,你真的会了吗?一文告诉你全部
  11. 汇编语言--计算 ffff:0 ~ ffff:b 单元中的数据的和,存储在 dx 中
  12. 路由控制配置network命令解析
  13. JSON在JS中的应用
  14. 微软 Windows 10 Version 2004 新功能盘点:分离Cortana,数项体验升级,抢先体验
  15. K8S中的亲和,污点和容忍
  16. 微信小程序入门之常用组件(04)
  17. 电脑出现“选择一个选项” 只有关闭和疑难解答
  18. 揪心的问题-f2py
  19. 听“Siri之父”讲述Siri背后的故事
  20. 清华制造的百名IT精英

热门文章

  1. printf()详解之终极无惑
  2. 原生JS实现一个简单的打字小游戏
  3. C++对象模型探索--02对象
  4. uln2003资料,ULN2003中文资料详解
  5. 简单粗暴 隐藏h5页面在微信端底部出现的白色导航条
  6. 使用F12调调伤眼睛的网页背景色
  7. 澳大利亚 主要城市列表
  8. xp下用驱动直接写显卡显存
  9. PacBio RS II测序仪特点
  10. 政务云私有云数据库RDS 3306端口仅限内网访问问题