1

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;
  }
}
Korashen
  • 2,144
  • 2
  • 18
  • 28
Kamil Bęben
  • 1,064
  • 8
  • 12

0 Answers0