Come confrontare i doppi in Java?

Come confrontare i doppi in Java?
Il Java "Doppio"Il tipo di dati è un tipo di dati di base memorizzato come parametro in"Doppio"Classe wrapper. Una variabile a doppio tipo può archiviare numeri a punta a 64 bit. Poiché Java supporta l'autoboxing, il tipo di dati primitivi raddoppia e l'oggetto può essere usato in modo intercambiabile. Inoltre, la classe a doppio wrapper contiene molti metodi utilizzati per eseguire operazioni, come il confronto di due variabili a doppio tipo.

Questo blog discuterà i metodi per confrontare il doppio in Java.

Come confrontare i doppi in Java?

Per confrontare i doppi in Java, puoi usare:

  • Metodo di confronto ()
  • Metodo comparativo ()

Discuteremo ciascuno dei metodi sopra menzionati uno per uno!

Metodo 1: confronta i doppi in java usando il metodo confronta ()

IL "confrontare()"Il metodo viene utilizzato per confrontare due doppi valori specifici. È il metodo statico della classe Wrapper Double Java.

Sintassi
La sintassi del metodo confronta () è:

Confronta (doppia d1, doppia d2)

Qui, il metodo confronta () prende due valori a doppio tipo "D1" E "d2"Come argomenti e restituisce i valori del tipo intero: 1, -1 o 0 a seconda delle condizioni:

  • Restituisce 1 se il primo valore è maggiore del secondo.
  • Restituirà -1 se il primo doppio valore è inferiore al secondo.
  • Zero indica che entrambi i doppi valori sono uguali.

Dai un'occhiata agli esempi forniti per una migliore comprensione.

Esempio

In questo esempio, confronteremo due valori a doppio tipo, "DB1" E "DB2", con "167.643" E "986.675", Dove "D"Indica che si tratta di un valore a doppio tipo:

Doppio db1 = 167.643d;
Doppio db2 = 986.675d;

Confronteremo i doppi creati e memorizzeremo il valore restituito in "comp":

Double Comp = (Double.confronta (db1, db2));

Aggiungi le condizioni IF-Else-if per verificare se i valori confrontati sono superiori a, meno o uguali l'uno all'altro:

if (comp> 0)
Sistema.fuori.println ("Il valore di db1 è maggiore del valore di db2");

altro se (comp<0)
Sistema.fuori.println ("Il valore di db1 è inferiore al valore di db2");

altro
Sistema.fuori.println ("entrambi i valori sono uguali");

L'output dato indica che il valore di "DB1" è meno di "DB2":

Ora vai verso il prossimo metodo.

Metodo 2: confronta i doppi nel java usando il metodo comparatore ()

IL "Paragonare a()"Il metodo viene utilizzato anche per confrontare i doppi in Java e appartiene anche al"Doppio"Classe di avvolgimento Java. In questo metodo, il primo doppio valore viene confrontato con il secondo doppio valore.

Sintassi

La sintassi del metodo comparatore () è:

D1.Compateto (doppio D2)

Qui, "D1"Viene paragonato a"d2"Con l'aiuto del"Paragonare a()" metodo.

Esempio
I valori di due oggetti a doppio tipo "DB1" E "DB2"Della doppia classe verrà confrontato:

Doppio db1 = 986.675d;
Doppio db2 = 986.675d;

Qui, passeremo "DB2"Come argomento a"DB1":

doppio comp = db1.confronto (db2);

Specificare le condizioni IF-Else-if per verificare se i valori confrontati sono maggiori, inferiori o uguali tra loro:

if (comp> 0)
Sistema.fuori.println ("Il valore di db1 è maggiore del valore di db2");

altro se (comp<0)
Sistema.fuori.println ("Il valore di db1 è inferiore al valore di db2");

altro
Sistema.fuori.println ("entrambi i valori sono uguali");

L'esecuzione del programma di cui sopra ti farà sapere che entrambi i valori sono gli stessi:

Abbiamo raccolto tutte le istruzioni essenziali relative al confronto del doppio in Java.

Conclusione

Per confrontare il doppio in Java, abbiamo due metodi integrati della classe Wrapper Double Java: il metodo confronto () e il metodo comparatore (). Entrambi i valori di tipo intero restituiscono dopo il confronto, dove zero mostra i valori sono uguali mentre uno indica che il primo valore è maggiore del secondo valore e -1 per il suo retro. In questo blog, abbiamo discusso dei metodi per confrontare i doppi in Java.