Come confrontare i valori float e double in Java? Esempio
Ciao gente, se hai programmato Java, allora potresti sapere che l'uso dell'operatore == non è il modo corretto per confrontare i valori in virgola mobile in Java.
Se usi l'operatore di uguaglianza per confrontare le variabili float e double, allora può causare un ciclo infinito in Java, ma c'è un modo per impedire che quel ciclo venga eseguito all'infinito? Sì, invece di usare ==l'operatore, puoi usare l'operatore relazionale, ad esempio minore di (<) o maggiore di (>) per confrontare valori float e double.
Modificando il codice sopra riportato come segue, è possibile evitare che il ciclo venga eseguito all'infinito:
for(double balance = 10; balance > 0; balance-=0.1) {
System.out.println(balance);
}
Dopo aver eseguito il seguente programma sul tuo computer, potresti ritrovarti con qualcosa del genere
Programma Java per confrontare valori float e double:
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");
}
}
}
Questo è tutto nel modo giusto per confrontare i valori float e double in loop in Java . Questo semplice trucco di utilizzare l'operatore logico minore di e maggiore di invece dell'operatore di uguaglianza per confrontare float e double variabile può farti risparmiare un sacco di mal di testa.
Se ti piace il mio tutorial, seguimi per ricevere una notifica quando pubblicherò il prossimo articolo. Grazie

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































