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
  • 1,974
  • 2
  • 17
  • 22
Kamil Bęben
  • 775
  • 6
  • 11

0 Answers0