NaN的解决方法

原创 2018年04月17日 19:50:37

1.出现的NaN的原因,网上查谁说除数为0,无法表示的数据就展现为NaN

2.解决NaN的方法

Float min = mTongList.get(0);
if (Float.isNaN(min)) {
    min = 0f;
}
Float max = mTongList.get(0);
if (Float.isNaN(max)) {
    max = 0f;
}
for (int i = 0; i < mTongList.size(); i++) {
    if (Float.isNaN(mTongList.get(i))) {
        Float aFloat = mTongList.get(i);
        aFloat = 0f;
        if (min > aFloat) {
            min = aFloat;
        }
        if (max < aFloat) {
            max = aFloat;
        }
    } else {
        Float aFloat = mTongList.get(i);
        if (min > aFloat) {
            min = aFloat;
        }
        if (max < aFloat) {
            max = aFloat;
        }
    }
}

上面其实就是进行判断,如果是NaN你就给它赋个值,这样就能接着进行比较了,否则NaN数据时无法和其它数据

进行比较的。




商业数据分析与处理

-
  • 1970年01月01日 08:00

JAVA中Nan的解决方法

Nan说明变量不是一个数字Not an number, 错误原因:除数为0,比如3 /0
  • Programming2012
  • Programming2012
  • 2015-01-18 20:25:47
  • 2665

适合BS模式项目的录入页面

说明:当焦点不在表格内的input时,回车键复制最后一行,delete删除键最后一行选择checkbox,可以进行复制,删除双击表格会出现菜单,自动收集该列已存在数据,选中自动填充 这里是亮点数据发送...
  • wgllz
  • wgllz
  • 2007-09-12 13:32:00
  • 8598

出现NaN问题的解决方案

可能原因: 1、操作的两个数,类型不一致 2、有一个值为NaN,计算後为NaN在计算之前alert一下,查看计算的数字的具体类型。防止出错。对于 ¥19.00,要想获取数字,采用如下的方法...
  • S852509769
  • S852509769
  • 2017-09-28 11:22:43
  • 175

IE浏览器(js)new Date()带参返回NaN解决方法

%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>  fmt:formatDate value="${date}" ...
  • wendy432
  • wendy432
  • 2017-06-08 15:11:14
  • 177

C++不使用任何 include文件得到+inf,-inf和nan

背景: 最近在看网易的公开课《斯坦福大学公开课:编程范式》,才知道大学的时候错过了一个多么好玩的课程。不过重点不在这里,而是终于能理解了之前一直没什么心情看的一些东西。代码部分用了《编程范式》提...
  • u011702002
  • u011702002
  • 2017-09-21 13:47:57
  • 149

IE关于js new Date() 出现NaN 的分析

简介:  在一个项目中需要进行日期的格式化,后台传到前端是时间的整数(Date.getTime),当后台数据返回字符串时,发现转换日期时在ie下变成NaN,但是真的是这样吗?接下来我们慢慢分析。 ...
  • fax5201314
  • fax5201314
  • 2012-08-12 16:04:40
  • 6968

c/c++中的inf与nan

inf :infinity (linux) 等同于 #INF:infinity (windows) nan :not a number 等同于 #IND:indeterminate (window...
  • u012707739
  • u012707739
  • 2018-01-23 19:01:21
  • 866

C++ NAN 异常处理

1, NaN即Not a Num,只对于浮点数出现。 当浮点数的除第一位外的其他位均为1时,该浮点数成为NaN。比如,内存表示为0xFFFFFFFFFFFFFFFF的double型数为NaN。 ...
  • CNHK1225
  • CNHK1225
  • 2015-09-12 11:40:35
  • 5255

(3)float数据输出打印显示nan

float数据处理变成nan
  • u010170012
  • u010170012
  • 2015-07-11 17:41:39
  • 1178
收藏助手
不良信息举报
您举报文章:NaN的解决方法
举报原因:
原因补充:

(最多只允许输入30个字)