-3

为什么Float.NaN == Float.NaNfalse?我已经在不止一个 JVM 上对其进行了测试。

任何帮助表示赞赏。

  System.out.println(Float.NaN == Float.NaN); // gives false
4

1 回答 1

3

这不是 Java 特有的。

IEEE754 的NaN按合同等于没有数字,甚至它们自己。

于 2013-04-08T11:51:47.460 回答