【发布时间】:2013-03-30 11:44:10
【问题描述】:
为什么 Float.NaN == Float.NaN 给 false ?我已经在不止一个 JVM 上对其进行了测试。
感谢任何帮助。
System.out.println(Float.NaN == Float.NaN); // gives false
【问题讨论】:
-
但是谷歌搜索得还不够……
-
找原因here
-
我在想
NaN被指定为不等于任何其他数字。 (或者,事实上,无与伦比,但==无法表达。)
标签: java