compareTo

open operator override fun compareTo(other: MonetaryAmount): Int

Vergleicht die Zahlenwerter der beiden Geldbetraege. Aber nur, wenn es sich um die gleiche Waehrung handelt. Ansonsten wird die Waehrung als Vergleichswert herangezogen. Dies fuehrt dazu, dass "CHF 1 < GBP 0" ist. Dies ist leider durch das TCK so vorgegeben :-(

Return

0 bei Gleicheit; negative Zahl, wenn dieser Geldbetrag kleiner als der andere ist; sonst positive Zahl.

Parameters

other

der andere Geldbetrag


operator fun compareTo(other: Number): Int

Vergleicht nur den Zahlenwert und ignoriert die Waehrung. Diese Methode ist aus Kompatibiltaetsgruenden zur BigDecimal-Klasse enthalten.

Return

0 bei Gleicheit; negative Zahl, wenn die Zahle kleiner als die andere ist, sonst positive Zahl.

Parameters

other

der andere Betrag