W którym przypadku może „a! = A” zwrócić „prawda”?

java.lang.Math # min (podwójne, podwójne):

public static double min(double a, double b) {
    if (a != a) return a; // a is NaN
    if (a == 0.0d && b == 0.0d && Double.doubleToLongBits(b) == negativeZeroDoubleBits) return b;
    return (a <= b) ? a : b;
}

W takim przypadku możea != a powróttrue? Wygląda na to, że to kiedya to NaN, ale nie wyobrażam sobie żadnego przykładu. Czy mógłbyś go podać?

questionAnswers(2)

yourAnswerToTheQuestion