Double.NaN不等于其自身,这可能会带来一些奇怪的后果。
public class Main { public static void main(String[] args) { double x = Math.sqrt(-50); // Not a number double y = x;//时代Java - nowjava.com 提 供 if (x == y) System.out.println("x equals y"); } }
public class Main { public static void main(String[] args) { double x = Math.sqrt(-50); // Not a number double y = x;//时代Java - nowjava.com 提 供 if (x == y) System.out.println("x equals y"); } }