Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
为什么Float.NaN == Float.NaN给false?我已经在不止一个 JVM 上对其进行了测试。
Float.NaN == Float.NaN
false
任何帮助表示赞赏。
System.out.println(Float.NaN == Float.NaN); // gives false
这不是 Java 特有的。
IEEE754 的NaN按合同等于没有数字,甚至它们自己。