c/c++中的inf与nan
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相关推荐
- c语言输出 inf是什么意思,cuffdiff 输出文件中的inf和nan的意思
cuffdiff 输出文件(gene_exp.diff)中有的log2(FPKMy/FPKMx)值为inf或者-inf,有的test stat值为nan或-nan,他们的意思其实是来源于C语言.其中: ...
- MATLAB基础操作,矩阵乘法、数组矩阵索引、最大最小运算符、零矩阵/随机矩阵/单位矩阵的生成、log函数、Inf和NaN的含义,语句过长用连接符换行、逻辑运算符以及区别
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.矩阵相乘 二.矩阵生成 1.直接输入 2.单位矩阵 3.全零矩阵 2.全一矩阵 2.随机矩阵 三.矩阵操作 四.矩 ...
- python判断nan格式_关于Python中Inf与Nan的判断问题详解
大家都知道 在Python 中可以用如下方式表示正负无穷: float("inf") # 正无穷 float("-inf") # 负无穷 利用 inf(infi ...
- [转载] python 中numpy快速去除nan, inf的方法
参考链接: Python中的numpy.isinf 参考文献Python快速转换numpy数组中Nan和Inf的方法 在使用numpy数组的过程中时常会出现nan或者inf的元素,可能会造成数值计算时 ...
- c语言中出现nan错误,c语言中浮点运算的inf和nan错误
============================================ 作者:yuanlulu http://blog.csdn.net/yuanlulu 版权没有,但是转载请保留此 ...
- 关于Python中Inf与Nan的判断问题详解
大家都知道 在Python 中可以用如下方式表示正负无穷: 1 2 float("inf") # 正无穷 float("-inf") # 负无穷 利用 inf( ...
- matlab 判断是否是nan,关于Python中Inf与Nan的判断问题详解
python中运行错误,关于聚类算法出现的nan值问题处理的数据有10个属性,使用kmeans聚类算法出现了nan值的错误,请问怎么说明你的样本数据中有nan值,通常是因为原始数据中包含空字符串或No ...
- 神经网络训练过程中出现loss为nan,神经元坏死
最近在手撸Tensorflow2版本的Faster RCNN模型,稍后会进行整理.但在准备好了模型和训练数据之后的训练环节中出现了大岔子,即训练过程中loss变为nan.nan表示not a numb ...
- c语言isfinite_inf是什么意思,C语言中INF和NAN是什么意思
C语言当中的nan表示not a number,等同于 #IND:indeterminate (windows) 自定义函数: int isNumber(double d){return (d==d) ...
最新文章
- Linux下SVN服务器支持Apache的http和svnserve独立服务器
- linux上logbok实时日志_日志lombok插件安装及配置
- unity怎么做水面_防水博士小课堂 | 什么是背水面防水? 背水面防水施工到底该怎么做?...
- Redis cluster集群模式的原理
- 王垠:怎样尊重一个程序员?
- dcopserver出错解决办法
- 数据库系统概论-数据库设计
- 08版新精粹45集实战技巧视频教程免费下载wordExcel
- Ubuntu18.04 安装 Anaconda3和卸载Anaconda3
- python 绘图库_Python安装可视化绘图库,你真的会了吗?一文告诉你全部
- 汇编语言--计算 ffff:0 ~ ffff:b 单元中的数据的和,存储在 dx 中
- 路由控制配置network命令解析
- JSON在JS中的应用
- 微软 Windows 10 Version 2004 新功能盘点:分离Cortana,数项体验升级,抢先体验
- K8S中的亲和,污点和容忍
- 微信小程序入门之常用组件(04)
- 电脑出现“选择一个选项” 只有关闭和疑难解答
- 揪心的问题-f2py
- 听“Siri之父”讲述Siri背后的故事
- 清华制造的百名IT精英