Mi az a BigInteger.divide() metódus a Java nyelven

Mi Az A Biginteger Divide Metodus A Java Nyelven



Java-ban előfordulhatnak olyan helyzetek, amikor a fejlesztőnek hosszú egész értékekkel kell dolgoznia. Például a műveletek végrehajtása nagyon pontos értékeken, amelyek lehetnek pozitívak vagy negatívak. Ilyen esetekben a „ BigInteger.divide() ” módszer a Java-ban nagy segítséget jelent az összetett egész számok hatékony felosztásának kiszámításában és kerekítésében.

Ez a cikk a „ BigInteger.divide() ” módszer Java nyelven.

Mi az a „BigInteger.divide()” metódus a Java nyelven?

A ' feloszt() ' módszere a ' BigInteger ” osztály a Java-ban a két BigInteger érték felosztásának kiszámítására és visszaadására szolgál.







Szintaxis



nyilvános BigInteger feloszt ( érték )

Ebben a szintaxisban a „ érték ” megfelel annak az értéknek, amely ezt a BigIntegert osztja.



Mielőtt a példákra térne, győződjön meg róla, hogy importálja a következő csomagot, hogy működjön a ' BigInteger ” osztályt, és alkalmazza a metódusait:





import java.math.BigInteger ;

1. példa: A „BigInteger.divide()” módszer alkalmazása a megadott objektumértékek felosztásának visszaadásához Java nyelven

Ebben a példában a BigInteger ' feloszt() ” metódus implementálható a két megadott BigInteger objektumérték felosztására:

nyilvános osztály Bigint {

nyilvános statikus üres fő- ( Húr [ ] args ) {

BigInteger érték1,érték2,érték3 ;

érték1 = új BigInteger ( '1500000000000' ) ;

érték2 = új BigInteger ( '300000000000' ) ;

érték3 = érték1. feloszt ( érték2 ) ;

Rendszer . ki . println ( 'Az eredményül kapott felosztás a következő lesz:' + érték3 ) ;

} }

A fenti kódblokkban:



  • Először is adja meg az értékek adattípusát, azaz: ' BigInteger ”.
  • Ezután hozzon létre két BigInteger objektumot a ' új ' kulcsszó és a ' BigInteger() ” kivitelező, ill.
  • Ezenkívül tárolja a megadott BigInteger értékeket a konstruktor paramétereiként a megadott BigInteger értékekben.
  • Végül társítsa a „ feloszt() ” metódussal mind a BigIntegers értékkel, és visszaadja a megfelelő osztást.

Kimenet

Ebből a kimenetből megfigyelhető, hogy a BigIntegerek felosztása megfelelően történik.

Szerelje be a következő kiegészítő csomagot a „ felhasználói bevitel ” a következő példában:

import java.util.Scanner ;

2. példa: A „BigInteger.divide()” módszer alkalmazása a felhasználói BigInteger értékek felosztásának visszaadásához Java nyelven

A következő példa a tárgyalt módszert a „ felhasználói bevitel ” BigIntegers, és végrehajtja az osztást a negatív értékek alapján, nullával, és az eredményül kapott osztást kerekítve:

nyilvános osztály Bigint2 {

nyilvános statikus üres fő- ( Húr [ ] args ) {

Szkenner objektum = új Scanner ( Rendszer . ban ben ) ;

Rendszer . ki . println ( 'Írja be az első értéket: ' ) ;

BigInteger választás 1 = tárgy. nextBigInteger ( ) ;

Rendszer . ki . println ( 'Írja be a második értéket: ' ) ;

BigInteger val2 = tárgy. nextBigInteger ( ) ;

BigInteger érték3 = választás 1. feloszt ( val2 ) ;

Rendszer . ki . println ( 'Az eredményül kapott felosztás a következő lesz:' + érték3 ) ;

tárgy. Bezárás ( ) ;

} }

A fenti kódrészletnek megfelelően hajtsa végre a következő lépéseket:

  • Először is hozzon létre egy szkenner objektumot a ' új ' kulcsszó és a ' Scanner() ” kivitelező, ill.
  • A ' System.in ” paraméter olvassa be a bemenetet.
  • Most adja meg kétszer a BigInteger értékeket a felhasználótól a kapcsolódó ' nextBigInteger() ” módszerrel.
  • Végül társítsa a „ feloszt() ” metódussal a felhasználó BigInteger értékeket ad meg, és az eredményül kapott osztást adja vissza.

Beszéljük meg a fenti kóddal generált kimenetet a következő forgatókönyvek mindegyikében:

  • A negatív nagy egész számok felosztása.
  • Az Eredményes osztály kerekítése.
  • Egy BigInteger elosztása nullával

1. eset: (Negatív nagy egész számok felosztása)

Ebben az esetben a két negatív BigInteger felosztható, és a megfelelő eredményt a következőképpen lehet visszaadni:

2. eset: (Az Eredményes divízió kerekítése)

Ennek a forgatókönyvnek megfelelően a két nagy egész szám felosztható és kerekíthető, így kiküszöbölhető a tizedesvessző:

A fenti eredményből elemezhető, hogy a „ 45000000 ' szerző: ' 800 000 ' hozamok ' 56.25 ', de kerekítve: ' 56 ”.

3. eset: (Egy BigInteger elosztása nullával)

Ebben a konkrét forgatókönyvben a BigInteger osztható a következővel: nulla ' és a ' Aritmetikai kivétel ” szembesülhet:

Ez mind a ' BigInteger.divide() ” módszer Java nyelven.

Következtetés

A ' feloszt() ' módszere a ' BigInteger ” osztály a Java-ban a két BigInteger érték felosztásának kiszámítására szolgál. Ez a módszer egyszerűen felosztja a megadott BigInteger értékeket, kerekítéssel vagy a kivételnek a megfelelő érték alapján történő visszaadásával. Ez a blog a „ BigInteger.divide() ” módszer Java nyelven.