2016-04-27 11 views
0

Ich habe ein Stück Code, der Objekte des Typs Float sortiert. Wenn ein Float Null ist, weise ich ihm Float.NEGATIVE_INFINITY zu und vergleiche dann. Ich frage mich, ob Float.NEGATIVE_INFINITY.compareTo(Float.NEGATIVE_INFINITY) immer gleich 0Ist Float.NEGATIVE_INFINITY.compareTo (Float.NEGATIVE_INFINITY) immer 0

Ich schrieb einen Test, der diese Vergleiche und es gibt 0 zurück. Aber ich möchte sicherstellen, dass es immer NULL, wissen, wie schwierig es ist, Schwimmer zu vergleichen.

+2

warum nicht Sie es versuchen? –

Antwort

0

vergleichen returns: der Wert 0 wenn f1 numerisch gleich f2 ist; ein Wert kleiner als 0, wenn f1 numerisch kleiner als f2 ist; und ein Wert größer als 0, wenn f1 numerisch größer als f2 ist. Also wird Ihr Vergleich immer Null zurückgeben.

Quelle von Java-Dokumentation link