C/C++程序运行有时候会出现-1.#IND,1.#INF
一般来说是除数为0得出的结果,INF就是infinite,就是无穷大的意思;

使用类似于pow, exp等等函数时常会产生一个无效数字1.#IND00,在VC下可以通过与一个确定数字比较大小来判断是否产生了无效数字,但这个方法在DEV-CPP下却是行不通的。

(1)1.#INF: 数据太大,越界了
(2)-1.#IND: 做除法时除数为0 
(3)1.#INF000:正无穷大 
(4)-1.#INF000:负无穷大

其实解决办法很简单,使用   float.h中一个函数_isnan即可:
int _isnan(double x);

当x是一个无效值(NaN, Not a Number) 时,返回非零值,否则返回0。

-1.#IND,1.#INF 的判断相关推荐

  1. NAN、QNAN、 SNAN、 IND、 INF

    32位浮点数在机器中的表示按照IEEE的标准是这样的:    +------+----------------+-------------------------------+       | 1bi ...

  2. #QNAN、1.#IND和1.#INF等“无效”浮点数说明及其判断

    在GIS视图上发现部分小区不能正常呈现,通过跟踪异常小区发现其所属基站的经纬度坐标都是-1.#QNAN00000000000无效值,导致小区绘制失败,这些小区均属新入网的3G基站,资源数据还没有维护起 ...

  3. 1.#INF、-1.#INF、1.#IND、-1.#IND 问题

    在运行C++程序时,结果中出现-1#IND,发现计算结果是错误的,就在网上搜了一些资料,总结了下. C/C++程序运行有时候会出现-1.#IND,1.#INF 1.#INF:这个值表示"无穷 ...

  4. 浮点数NaN和INF(#IND, #INF)

    参考: http://www.cplusplus.com/reference/cmath/isnan/ http://technet.microsoft.com/zh-cn/tzthab44(v=vs ...

  5. 【C++】快速判断质数(6的倍数法)、快速获取n以下的质数(欧拉筛)板子

    快速判断质数(6的倍数法)板子 bool judge(int num) {if (num == 2 || num == 3) {return true;}//如果num不在6的倍数附近,则不是素数if ...

  6. IEEE754标准原文,及浮点数在线转换

    原文外网链接 IEEE754.PDF (berkeley.edu)http://people.eecs.berkeley.edu/~wkahan/ieee754status/IEEE754.PDF 百 ...

  7. AcWing算法基础课 Level-2 第三讲 搜索与图论

    单链表 #include <bits/stdc++.h> using namespace std; const int N = 1e5 + 10;// head 表示头结点的下标 // e ...

  8. [BZOJ4349]最小树形图

    显然先选每个点都取一遍然后再取满次数最优,用最小树形图决定第一次取的顺序. 朱刘算法的流程是(总复杂度O(nm)): 1.对除根外所有点,找到所有指向它的边中权值最小的那一条,记其权值为ind[]. ...

  9. 信息学奥赛一本通 2006:【20CSPJ普及组】表达式 | 洛谷 P7073 [CSP-J2020] 表达式

    [题目链接] ybt 2006:[20CSPJ普及组]表达式 洛谷 P7073 [CSP-J2020] 表达式 [题目考点] 后缀表达式 表达式树 通过后缀表达式建立表达式树: 遍历后缀表达式字符串: ...

  10. 浮点数:一种有漏洞的抽象【译】

    译自:Floating point numbers are a leaky abstraction Posted on 6 April 2009 by John "有漏洞的抽象"( ...

最新文章

  1. php地址后面拼接页码,php分页类尾部页码导航代码
  2. 图片增强深度学习deep learning keras
  3. python pip
  4. 李飞飞访谈:AI以人为本——之笔者见
  5. Apache Kylin VS Apache Doris
  6. x内存满白苹果解决_原来苹果手机这样清理内存,可以释放大量空间,真是太好用了...
  7. linux下RTNETLINK answers: File exists的解决方案
  8. Sklearn专题实战——数据处理+模型构建+网格搜索+保存(提取)模型
  9. Android Realm数据库
  10. Docker 安装 Java Jdk 8、安装 Vim 编辑器
  11. 精进Spring—Spring常用注解【经典总结】
  12. 计算机应用基础好不好考,计算机应用基础好考么
  13. STM32外接DHT11显示温湿度
  14. 阿里巴巴四十大盗计算机病毒,泄密 阿里巴巴和四十大盗 全文 - 故事365
  15. 美国车联网(V2X)发展现状与反思
  16. 链表(Linked List)的C语言实现
  17. Visual Assist 使用小结
  18. 如何在微信中做好微信h5棋牌下载类推广防封防屏蔽?
  19. 【Python基础】3-语法进阶
  20. 程序员35岁危机是一个善意的谎言,保持危机感但不用惊恐

热门文章

  1. 小学计算机教案 插入艺术字,小学信息技术《在幻灯片中插入艺术字》说课及反思...
  2. linux远程配置ssh服务,Linux远程服务之OpenSSH配置
  3. html头部打开页面为兼容模式,Web页面因为兼容模式产生的奇怪问题解答
  4. oracle触发器无效且未通过重新验证_更改过程或触发器中的SET选项将导致重新编译...
  5. 使用Statement操作数据表的弊端
  6. android studio 中 Cannot resolve symbol 'R'(XXX) 如何解决
  7. ppt拖动就复制_在PPT中有哪些常用快捷键可大大提高效率?
  8. oracle认证071和061,【2019年8月版本】Oracle OCP认证 071考试原题-32
  9. farm ugly chicken kick(fuck)这个计算机词汇的由来
  10. 【vue】elementUI报错:_self.$scopedSlots.default is not a function