Was ist die BigInteger.divide()-Methode in Java

Was Ist Die Biginteger Divide Methode In Java



In Java kann es Situationen geben, in denen der Entwickler mit Long-Integer-Werten arbeiten muss. Zum Beispiel das Ausführen der Operationen mit hochpräzisen Werten, die positiv oder negativ sein können. In solchen Fällen ist die „ BigInteger.divide() ”-Methode in Java ist eine große Hilfe bei der effektiven Berechnung und Rundung der Division komplexer Ganzzahlen.

In diesem Artikel wird die Anwendung des „ BigInteger.divide() “-Methode in Java.

Was ist die „BigInteger.divide()“-Methode in Java?

Der ' teilen() „Methode der“ BigInteger ”-Klasse in Java wird verwendet, um die Division der beiden BigInteger-Werte zu berechnen und zurückzugeben.







Syntax



öffentlich BigInteger teilen ( Wert )

In dieser Syntax „ Wert ” entspricht dem Wert, der diese BigInteger teilt.



Bevor Sie zu den Beispielen übergehen, stellen Sie sicher, dass Sie das folgende Paket importieren, um mit dem „ BigInteger ” Klasse und wenden Sie ihre Methode(n) an:





importieren java.math.BigInteger ;

Beispiel 1: Anwendung der Methode „BigInteger.divide()“ zur Rückgabe der Division der angegebenen Objektwerte in Java

In diesem Beispiel ist die BigInteger „ teilen() ”-Methode kann implementiert werden, um die zwei angegebenen BigInteger-Objektwerte zu dividieren:

öffentlich Klasse Bigint {

öffentlich statisch Leere hauptsächlich ( Schnur [ ] Argumente ) {

BigInteger Wert1,Wert2,Wert3 ;

wert1 = neu BigInteger ( '1500000000000' ) ;

wert2 = neu BigInteger ( '300000000000' ) ;

wert3 = wert1. teilen ( wert2 ) ;

System . aus . println ( 'Die resultierende Division wird zu: ' + wert3 ) ;

} }

Im obigen Codeblock:



  • Geben Sie zunächst den Datentyp der Werte an, also „ BigInteger “.
  • Erstellen Sie danach zwei BigInteger-Objekte mit dem „ neu “ Schlüsselwort und das “ BigInteger() ” Konstruktor bzw.
  • Speichern Sie außerdem die angegebenen BigInteger-Werte als Konstruktorparameter in den angegebenen BigInteger-Werten.
  • Verknüpfen Sie schließlich das „ teilen() ”-Methode mit beiden BigIntegers und geben die entsprechende Division zurück.

Ausgang

Aus dieser Ausgabe ist ersichtlich, dass die Division der BigIntegers ordnungsgemäß durchgeführt wird.

Fügen Sie das folgende zusätzliche Paket hinzu, um „ Benutzereingabe “ im nächsten Beispiel:

importieren java.util.Scanner ;

Beispiel 2: Anwendung der „BigInteger.divide()“-Methode zur Rückgabe der Division der vom Benutzer eingegebenen BigInteger-Werte in Java

Das folgende Beispiel wendet die besprochene Methode auf die „ Benutzereingabe ” BigIntegers und führt die Division der negativen Werte durch Null durch und rundet die resultierende Division ab:

öffentlich Klasse Bigint2 {

öffentlich statisch Leere hauptsächlich ( Schnur [ ] Argumente ) {

Scanner-Objekt = neu Scanner ( System . In ) ;

System . aus . println ( 'Geben Sie den ersten Wert ein: ' ) ;

BigInteger Wahl1 = Objekt. nextBigInteger ( ) ;

System . aus . println ( 'Geben Sie den zweiten Wert ein: ' ) ;

BigInteger Wert2 = Objekt. nextBigInteger ( ) ;

BigInteger wert3 = Wahl1. teilen ( Wert2 ) ;

System . aus . println ( 'Die resultierende Division wird zu: ' + wert3 ) ;

Objekt. schließen ( ) ;

} }

Führen Sie gemäß dem obigen Code-Snippet die folgenden Schritte aus:

  • Erstellen Sie zunächst ein Scanner-Objekt mit dem „ neu “ Schlüsselwort und das “ Scanner() ” Konstruktor bzw.
  • Der ' System.in ” Parameter liest die Eingabe.
  • Geben Sie nun die BigInteger-Werte des Benutzers zweimal über das zugehörige „ nextBigInteger() ' Methode.
  • Verknüpfen Sie schließlich das „ teilen() ”-Methode mit den vom Benutzer eingegebenen BigInteger-Werten und geben die resultierende Division zurück.

Lassen Sie uns die Ausgabe besprechen, die in Bezug auf den obigen Code in jedem der folgenden Szenarien generiert wird:

  • Division von negativen BigIntegers.
  • Abrunden der resultierenden Division.
  • Dividieren einer BigInteger durch Null

Fall 1: (Division von negativen BigIntegers)

In diesem Fall können die beiden negativen BigInteger dividiert und das entsprechende Ergebnis wie folgt zurückgegeben werden:

Fall 2: (Abrundung der resultierenden Division)

Gemäß diesem Szenario können die beiden BigInteger geteilt und gerundet werden, wodurch die Dezimalstellen entfallen:

Aus dem obigen Ergebnis kann analysiert werden, dass die Aufteilung von „ 45000000 ' von ' 800000 „ergibt“ 56.25 “, wird aber abgerundet als „ 56 “.

Fall 3: (Dividieren einer BigInteger durch Null)

In diesem speziellen Szenario kann BigInteger geteilt werden durch „ null ' und das ' Arithmetische Ausnahme “ konfrontiert werden können:

Dies alles bezog sich auf das „ BigInteger.divide() “-Methode in Java.

Abschluss

Der ' teilen() „Methode der“ BigInteger ”-Klasse in Java wird verwendet, um die Division der beiden BigInteger-Werte zu berechnen. Diese Methode dividiert die bereitgestellten BigInteger-Werte einfach durch Runden oder durch Zurückgeben der Ausnahme basierend auf dem entsprechenden Wert. In diesem Blog wurde die Verwendung und Implementierung des „ BigInteger.divide() “-Methode in Java.