Dieser Artikel wird die Ansätze zum Vergleich von zwei „BigDecimals“ in Java erläutern.
Was ist "bigdecimal" in Java?
A "Bigdecimal”In Java umfasst eine 32-Bit. Der "Skala”Repräsentiert die Anzahl der Ziffern rechts vom Dezimalpunkt.
Wie man zwei BigDecimals in Java vergleicht?
Um zwei BigDecimals in Java zu vergleichen, wenden Sie die folgenden Ansätze an:
Bevor Sie zu den Ansätzen gehen, stellen Sie sicher, dass Sie das untergegewalte Paket einfügen, um auf die zuzugreifenMathematikKlassenmethoden:
Java importieren.Mathematik.*;Ansatz 1: Vergleichen Sie zwei BigDecimals in Java mit der Methode "vergleicheto ()"
Der "vergleichen mit()"Methode vergleicht die beiden"Bigdecimals”Und gibt das Ergebnis basierend auf den folgenden Parametern zurück:
Rückgabeergebnis | Berechneter Vergleich |
---|---|
1 | Wenn der erstere Bigdecimal größer ist als der letztere Bigdecimal. |
0 | Im Fall des ehemaligen Bigdecimal gleich dem letzteren Bigdecimal. |
-1 | Wenn der erstere Bigdecimal weniger ist als der letztere Bigdecimal. |
Diese Methode kann angewendet werden, um die beiden erstellten zu vergleichen “Bigdecimal"Werte und geben Sie das entsprechende Ergebnis über die" zurück "zurückansonsten" Stellungnahme.
Syntax
public int vergleicheto (Objekt OBJ)Nach dieser Syntax “,“Objekt objEntspricht dem Objekt, das verglichen werden muss.
Beispiel
Das folgende Beispiel erklärt das diskutierte Konzept:
öffentliche Klasse ComparebigdecimalVerwenden Sie nach den oben genannten Codezeilen die folgenden Schritte:
Ausgang
Im obigen Ergebnis kehrten die zurückgekehrt “1”Zeigt an, dass die“anders”Aussage wird aufgerufen.
Ansatz 2: Vergleichen Sie zwei BigDecimals in Java mit der Methode „Equals ()“
Der "gleich ()"Methode der Java"BigdecimalDie Klasse wird verwendet, um die BigDecimals für Gleichheit basierend auf Wert und Skala zu vergleichen. Diese Methode kann implementiert werden, um eine Überprüfung der BigDecimals mit einer Unterschiede in ihrer Skala anzuwenden.
Syntax
öffentlicher Booleschen gleich (Objekt X)In dieser Syntax “,“Objekt x”Entspricht dem Objekt, mit dem dieser Bigdecimal verglichen werden muss.
Beispiel
Überlegen wir das folgende Beispiel:
öffentliche Klasse ComparebigDecimal2Nach dem obigen Code:
Ausgang
In diesem Ergebnis kann beobachtet werden, dass beide “Bigdecimals”Sind aufgrund der Skalierungsschwankung nicht gleich.
Das folgende Ergebnis führt jedoch dazu, dass die „BigDecimals“ gleich sind:
So können Sie zwei vergleichen “Bigdecimals”In Java.
Abschluss
A "Bigdecimal”In Java umfasst eine 32-Bit-Ganzzahlskala. Die beiden BigDecimals in Java können durch Anwenden der “verglichen werdenvergleichen mit()", oder der "gleich ()”Methoden. Der frühere Ansatz gibt den Ausgang basierend auf dem berechneten Vergleich zurück. Der letztere Ansatz analysiert die BigDecimal -Werte basierend auf den angegebenen Skalen. Dieser Blog ist geführt, um die beiden "BigDecimals" in Java zu vergleichen.