Can anyone please explain to me what is the point of var0 != var0
in Math.max(a, b) method?
public static float max(float var0, float var1) {
if (var0 != var0) {
return var0;
} else if (var0 == 0.0F && var1 == 0.0F && (long)Float.floatToRawIntBits(var0) == negativeZeroFloatBits) {
return var1;
} else {
return var0 >= var1 ? var0 : var1;
}
}