Hvordan sammenligne dobler i Java?

Hvordan sammenligne dobler i Java?
Java “dobbelt”Datatype er en grunnleggende datatype lagret som en parameter i“Dobbelt”Innpakningsklasse. En variabel med dobbel type kan lagre 64-bits flytende punkttall. Fordi Java støtter autoboxing, dobler den primitive datatypen og objektet kan brukes om hverandre. Dessuten inneholder dobbeltinnpakningsklassen mange metoder som brukes til å utføre operasjoner, for eksempel å sammenligne to dobbelttypevariabler.

Denne bloggen vil diskutere metodene for å sammenligne dobler i Java.

Hvordan sammenligne dobler i Java?

For å sammenligne dobler i Java, kan du bruke:

  • Sammenlign () -metode
  • Sammenligning () -metode

Vi vil diskutere hver av metodene som er nevnt over en etter en!

Metode 1: Sammenlign dobler i Java ved bruk av sammenligning () -metode

sammenligne()”Metoden brukes til å sammenligne to spesifikke doble verdier. Det er den statiske metoden i dobbelt Java -innpakningsklassen.

Syntaks
Syntaks av sammenligning () -metoden er:

Sammenlign (dobbel d1, dobbel d2)

Her tar sammenligning () -metoden to verdier av doble type “D1”Og“D2”Som argumenter og returnerer heltallsverdier: 1, -1 eller 0 avhengig av forhold:

  • Den returnerer 1 hvis den første verdien er større enn den andre.
  • Den vil returnere -1 hvis den første dobbeltverdien er mindre enn den andre.
  • Null indikerer at begge doble verdiene er like.

Ta en titt på de gitte eksemplene for en bedre forståelse.

Eksempel

I dette eksemplet vil vi sammenligne to verdier av dobbel type, "DB1”Og“DB2”, Med“167.643”Og“986.675", hvor "d”Indikerer at det er en verdi av dobbel type:

Dobbelt DB1 = 167.643d;
Dobbel db2 = 986.675d;

Vi vil sammenligne de skapte dobler og lagre den returnerte verdien i “komp”:

dobbel komp = (dobbel.Sammenlign (DB1, DB2));

Legg til IF-Else-If-forhold for å sjekke om de sammenlignede verdiene som er større enn, mindre enn eller tilsvarer hverandre:

if (komp> 0)
System.ute.Println ("Verdien på DB1 er større enn verdien av DB2");

annet hvis (komp<0)
System.ute.Println ("Verdien på DB1 er mindre enn verdien av DB2");

annet
System.ute.println ("Begge verdiene er samme");

Den gitte utgangen indikerer at verdien av “DB1" er mindre enn "DB2”:

Nå, ta turen mot neste metode.

Metode 2: Sammenlign dobler i Java ved bruk av Compareto () -metode

sammenligne med()”Metode brukes også for å sammenligne dobler i Java, og den tilhører også“Dobbelt”Java -innpakningsklasse. I denne metoden sammenlignes den første dobbeltverdien med den andre dobbeltverdien.

Syntaks

Syntaks for sammenligning () -metoden er:

D1.Sammenligning (dobbel d2)

Her, “D1”Sammenlignes med“D2”Ved hjelp av“sammenligne med()”Metode.

Eksempel
Verdiene til to objekter med dobbel type “DB1”Og“DB2”Av dobbeltklassen vil bli sammenlignet:

Dobbelt DB1 = 986.675d;
Dobbel db2 = 986.675d;

Her vil vi passere “DB2”Som et argument til“DB1”:

dobbel komp = db1.sammenligning (DB2);

Spesifiser IF-elv-hvis-forholdene for å sjekke om de sammenlignede verdiene er større enn, mindre enn, eller lik hverandre:

if (komp> 0)
System.ute.Println ("Verdien på DB1 er større enn verdien av DB2");

annet hvis (komp<0)
System.ute.Println ("Verdien på DB1 er mindre enn verdien av DB2");

annet
System.ute.println ("Begge verdiene er samme");

Utførelse av det ovennevnte programmet vil gi deg beskjed om at begge verdiene er de samme:

Vi samlet alle viktige instruksjoner relatert til å sammenligne dobler i Java.

Konklusjon

For å sammenligne dobbelt. Begge returneringsverdier av heltallstype etter sammenligning, der null viser verdiene er like, mens en indikerer at den første verdien er større enn den andre verdien og -1 for omvendt. I denne bloggen diskuterte vi metodene for å sammenligne dobler i Java.