Vergleichen von Doubles in Java

Haider Ali 12 Oktober 2023
  1. Verwenden Sie Compare(Double a, Double b), um Doubles in Java zu vergleichen
  2. Verwendung von d2.CompareTo(d1) zum Vergleichen von Doppelwerten in Java
Vergleichen von Doubles in Java

In dieser Anleitung erfahren Sie, wie Sie Doubles in Java vergleichen.

Es gibt einige eingebaute Methoden, um Doubles zu vergleichen. Die Methoden werden in dieser Anleitung erklärt.

Tauchen wir ein.

Die eingebauten Methoden zum Vergleichen von Doubles in Java heißen compare(d1, d2) und d2.compareTo(d1).

d1 und d2 sind nur Variablennamen, nicht Teil der Syntax. Lassen Sie uns diese Methoden nacheinander verstehen.

Verwenden Sie Compare(Double a, Double b), um Doubles in Java zu vergleichen

Sie können die beiden Doubles mit dieser Methode vergleichen, indem Sie sie als Argumente übergeben.

Die beiden Double-Werte werden verglichen. Wenn beide Doubles numerisch gleich sind, gibt die Funktion 0 als Ausgabe aus.

Wenn der erste Parameter, in diesem Fall a, numerisch kleiner als der zweite Parameter b ist, gibt die Funktion einen Wert kleiner als 0 zurück. Es ergibt einen Wert größer als 0, wenn a größer als b ist.

Sehen Sie sich den folgenden Code an.

public class Main {
  public static void main(String[] args) {
    Double d1 = 5.643d;
    Double d2 = 7.675d;
    System.out.println(Double.compare(d1, d2));
  }
}

Ausgabe:

-1

Verwendung von d2.CompareTo(d1) zum Vergleichen von Doppelwerten in Java

Bei dieser Methode vergleichen Sie d2 mit d1. Der Wert ist 0, wenn beide Doubles den gleichen Wert haben.

Der Wert ist kleiner als 0, wenn d2 numerisch kleiner als d1 ist. Der Wert ist größer als 0, wenn d2 numerisch grösser als d1 ist.

public class Main {
  public static void main(String[] args) {
    Double d1 = 5.643d;
    Double d2 = 7.675d;
    System.out.println(d1.compareTo(d2));
  }
}

Ausgabe:

-1
Autor: Haider Ali
Haider Ali avatar Haider Ali avatar

Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.

LinkedIn

Verwandter Artikel - Java Double