Come confrontare i valori float e double in Java? Esempio

Dec 02 2022
confrontare i valori float e double in Java è complicato; ecco il modo giusto per confrontare float e double in Java
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 e.

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