Wie vergleiche ich Float- und Double-Werte in Java? Beispiel
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

![Was ist überhaupt eine verknüpfte Liste? [Teil 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































