Wie vergleiche ich Float- und Double-Werte in Java? Beispiel

Dec 02 2022
Der Vergleich von Float- und Double-Werten in Java ist schwierig. Hier ist der richtige Weg, Float und Double in Java zu vergleichen
Hallo Leute, wenn Sie Java-Programmierung betrieben haben, wissen Sie vielleicht, dass die Verwendung des ==-Operators nicht der richtige Weg ist, Gleitkommawerte in Java zu vergleichen. Wenn Sie den Gleichheitsoperator verwenden, um Float- und Double-Variablen zu vergleichen, kann dies zu einer Endlosschleife in Java führen, aber gibt es eine Möglichkeit, zu verhindern, dass diese Schleife unendlich läuft? Ja, anstelle des Operators == können Sie den Vergleichsoperator e verwenden.

Hallo Leute, wenn Sie Java-Programmierung betrieben haben, wissen Sie vielleicht, dass die Verwendung des ==-Operators nicht der richtige Weg ist, Gleitkommawerte in Java zu vergleichen.

Wenn Sie den Gleichheitsoperator verwenden, um Float- und Double-Variablen zu vergleichen, kann dies zu einer Endlosschleife in Java führen, aber gibt es eine Möglichkeit, zu verhindern, dass diese Schleife unendlich läuft? Ja, anstelle ==des Operators können Sie den Vergleichsoperator verwenden, z. B. kleiner als (<) oder größer als (>), um Float- und Double-Werte zu vergleichen.

Indem Sie den obigen Code wie folgt ändern, können Sie verhindern, dass die Schleife unendlich ist:

for(double balance = 10; balance > 0; balance-=0.1) {
 System.out.println(balance);
}

Nachdem Sie das folgende Programm auf Ihrem Computer ausgeführt haben, können Sie mit so etwas enden

Java-Programm zum Vergleichen von Float- und Double-Werten:

public class FloatComparator {

public static void main(String args[]){
        float firstValue = 10.2f;
        float secondValue = 10.3f;
        float thirdValue = 10.2f;
       
        if(firstValue > secondValue){
            System.out.print("First Value and second value are not equal");
        }
       
    }
}


Das ist alles über den richtigen Weg, um Float- und Double-Werte in einer Schleife in Java zu vergleichen . Dieser einfache Trick, den logischen Operator kleiner als und größer als anstelle des Gleichheitsoperators zu verwenden, um Float- und Double-Variablen zu vergleichen, kann Ihnen viel Kopfzerbrechen ersparen.

Wenn Ihnen mein Tutorial gefällt, folgen Sie mir bitte, um benachrichtigt zu werden, wenn ich den nächsten Artikel veröffentliche. Vielen Dank