在JAVA语言中 NaN 表示什么

如题,在JAVA的API包里经常看到. 例如:

pow
public static double pow(double a,
double b)返回第一个参数的第二个参数次幂的值。特殊情况如下:
如果第二个参数为正 0 或负 0,那么结果为 1.0。
如果第二个参数为 1.0,那么结果与第一个参数相同。
如果第二个参数为 NaN,那么结果为 NaN。
如果第一个参数为 NaN,第二个参数非 0,那么结果为 NaN。

求教 这个NaN到底是什么意思. 越详细越好

表示算术表达式返回非数字值的非凡值。

number.NaN

number 参数是Number 对象.

说明
在能够访问 NaN 属性前不必创建 Number 对象。

NaN 不与任何值相等,包括其本身。要检测值是否为 NaN,请使用 isNaN 函数。

文章来源: 动态网站制作(www.knowsky.com) 出处:http://www.knowsky.com/361579.html
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-08-13
表示它不是一个数字,是个无效的值,不与任何值相等,包括它自身,也就是说
NaN!=NaN
第2个回答  2008-08-13
检查方法里的参数是否为数字。。
第3个回答  2008-08-13
Not a number 的简称。不是数字。
第4个回答  2019-09-13
NaN“Not
a
Number”。出现这个数值比较少见,以至于我们可以不理它。当运算无法返回正确的数值时,就会返回“NaN”值。NaN
值非常特殊,因为它“不是数字”,所以任何数跟它都不相等,甚至
NaN
本身也不等于
NaN

java中nan是什么意思?
在 Java 中,nan 代表的是“不是一个数字”(Not a Number)。当我们尝试将不合法的数值进行计算时,比如0\/0,结果就会是 nan。在 Java 中,nan 属于特殊的 IEEE 754 浮点数类型(Double.NaN 或 Float.NaN),可以用来表示一些无法进行计算的数值,例如无穷大除以自己得到的结果。虽然 nan 难以理...

java nan 是什么意思?
nan 在 Java 中是一个特殊的值,表示“非数字”(Not-a-Number),也可以写作 NaN。当某个操作的结果没有定义或无法表示为数字时,就会产生这个值。例如,除以 0 的结果就是 NaN。如果一个函数返回 NaN,那么它通常表示某个参数无效或发生了错误。Java 中的 NaN 是一个双精度浮点数,可以用 Doub...

java nan是什么意思?
在计算机科学中,NaN表示“不是一个数字”(Not a Number)。当计算结果不是数字时,需要给出一个特别的句柄来表明该结果是无意义的。NaN可以是一个被零除的结果,计算方程的根小于零,或者强行解析数字时发生无效输入等。NaN在Java中也被定义为一个特殊的浮点值,可通过Float和Double类型来表示。在Ja...

java中NaN是什么意思
NaN,是Not a Number的缩写。NaN 用于处理计算中出现的错误情况,比如 0.0 除以 0.0 或者求负数的平方根。由上面的表中可以看出,对于单精度浮点数,NaN 表示为指数为 emax + 1 = 128(指数域全为 1),且尾数域不等于零的浮点数。IEEE 标准没有要求具体的尾数域,所以 NaN 实际上不是一个...

在JAVA语言中 NaN 表示什么
表示算术表达式返回非数字值的非凡值。number.NaN number 参数是Number 对象.说明 在能够访问 NaN 属性前不必创建 Number 对象。NaN 不与任何值相等,包括其本身。要检测值是否为 NaN,请使用 isNaN 函数。文章来源: 动态网站制作(www.knowsky.com) 出处:http:\/\/www.knowsky.com\/361579.html ...

在JAVA语言中"NAN"是什么意思呀??谢谢!!
NaN“Not a Number”。出现这个数值比较少见,以至于我们可以不理它。当运算无法返回正确的数值时,就会返回“NaN”值。NaN 值非常特殊,因为它“不是数字”,所以任何数跟它都不相等,甚至 NaN 本身也不等于 NaN 。

你不知道的Java — 24.NaN
= 0.0 \/ 0.0; System.out.println(i - i == 0); 将输出false,尽管数学上i - i应等于0。综上所述,Java中的float和double类型包含NaN值,用于表示非数值结果。在涉及NaN的运算中,遵守特定规则对避免意外行为至关重要。尽管这些规则明确且合理,但它们可能导致出乎意料的结果,需要谨慎处理。

java中输出结果为NaN 是怎么回事?麻烦指教一下
不是数字的意思。not a number

java 这段代码为什么会算出NaN
float i = 0;float j = 0;temp = Math.div(i,j); \/\/temp=0\/0,当然就是Float.NaN,意思就是非正常浮点值 放到i = Float.parseFloat(st1);j = Float.parseFloat(st2);后,也可能出现NaN,这要看你参数是啥,如果都是0,一样出现NaN ...

java.lang.NumberFormatException: For input string: NaN 什么意思
NaN的意思是Not a Number,个错误是java.lang里面的数据类型错误,For input string表示输入的String字符串,整个语句表示的错误就是你输入的String数据类型有误(可能是长度有误,可能是不符合规则等)

相似回答