Jak porównać podwójne w Javie?

Jak porównać podwójne w Javie?
Java „podwójnie”Typ danych to podstawowy typ danych zapisany jako parametr w„Podwójnie„Klasa opakowania. Zmienna typu podwójnego może przechowywać 64-bitowe liczby zmiennoprzecinkowe. Ponieważ Java obsługuje autoboksy, prymitywny typ danych podwaja się, a obiekt może być używany zamiennie. Ponadto klasa podwójnego opakowania zawiera wiele metod wykorzystywanych do wykonywania operacji, takich jak porównanie dwóch zmiennych typu podwójnego.

Ten blog omówi metody porównywania podwójnych w Javie.

Jak porównać podwójne w Javie?

Aby porównać podwójne w Javie, możesz użyć:

  • Porównaj () metodę
  • Metoda Compareto ()

Omówimy każdą z wyżej wymienionych metod jeden po drugim!

Metoda 1: Porównaj podwójne w Javie za pomocą metody Compar ()

„„porównywać()”Metoda jest stosowana do porównania dwóch określonych wartości podwójnych. Jest to statyczna metoda klasy podwójnej Java Opranie.

Składnia
Składnia metody compare () to:

Porównaj (podwójne D1, Double D2)

Tutaj metoda Compare () przyjmuje dwie wartości typu podwójnego „D1" I "D2”Jako argumenty i zwraca wartości typu liczb całkowitych: 1, -1 lub 0 w zależności od warunków:

  • Zwraca 1, jeśli pierwsza wartość jest większa niż druga.
  • Zwróci -1, jeśli pierwsza podwójna wartość jest mniejsza niż druga.
  • Zero wskazuje, że obie podwójne wartości są równe.

Spójrz na podane przykłady, aby lepiej zrozumieć.

Przykład

W tym przykładzie porównamy dwie wartości podwójnego typu, „DB1" I "DB2", z "167.643" I "986.675", Gdzie "D”Wskazuje, że jest to wartość typu podwójnego:

Podwójny db1 = 167.643d;
Podwójny db2 = 986.675d;

Porównujemy utworzone podwójne i przechowujemy zwróconą wartość w „komp”:

Double Comp = (Double.Porównaj (DB1, DB2));

Dodaj warunki IF-ELSE-IF, aby sprawdzić, czy porównywane wartości większe niż, mniejsze lub równe sobie:

if (comp> 0)
System.na zewnątrz.println („Wartość DB1 jest większa niż wartość db2”);

inaczej if (comp<0)
System.na zewnątrz.println („Wartość DB1 jest mniejsza niż wartość DB2”);

w przeciwnym razie
System.na zewnątrz.println („Obie wartości są same”);

Dane wyjście wskazuje, że wartość „DB1" jest mniej niż "DB2”:

Teraz skieruj się w kierunku następnej metody.

Metoda 2: Porównaj podwójne w Javie za pomocą metody Compareto ()

„„porównać do()„Metoda jest również stosowana do porównania podwójnych w Javie, a także należy do„Podwójnie„Klasa opakowania Java. W tej metodzie pierwsza podwójna wartość jest porównywana z drugą podwójną wartością.

Składnia

Składnia metody CompompetO () to:

D1.Compareto (Double D2)

Tutaj, "D1”Porównuje się do„D2”Z pomocą„porównać do()" metoda.

Przykład
Wartości dwóch obiektów typu podwójnego „DB1" I "DB2„Zbędna zostanie podwójna klasa:

Podwójny db1 = 986.675d;
Podwójny db2 = 986.675d;

Tutaj przejdziemy „DB2„Jako argument„ ”DB1”:

Double Comp = DB1.Compareto (DB2);

Określ warunki IF-ELSE-IF, aby sprawdzić, czy porównywane wartości są większe niż, mniej niż lub równe sobie:

if (comp> 0)
System.na zewnątrz.println („Wartość DB1 jest większa niż wartość db2”);

inaczej if (comp<0)
System.na zewnątrz.println („Wartość DB1 jest mniejsza niż wartość DB2”);

w przeciwnym razie
System.na zewnątrz.println („Obie wartości są same”);

Wykonanie powyższego programu poinformuje Cię, że obie wartości są takie same:

Zebraliśmy wszystkie podstawowe instrukcje związane z porównywaniem podwójnych w Javie.

Wniosek

Aby porównać podwójne w Javie, mamy dwie wbudowane metody podwójnej klasy opakowania Java: metoda Compar () i metoda Compareto (). Oba zwracają wartości typu liczb całkowitych po porównaniu, gdzie zero pokazuje, że wartości są równe, podczas gdy jeden wskazuje, że pierwsza wartość jest większa niż druga wartość i -1 dla odwrotnej. Na tym blogu omówiliśmy metody porównywania podwójnych w Javie.