Čo je to metóda BigInteger.divide() v jazyku Java

Co Je To Metoda Biginteger Divide V Jazyku Java



V Jave môžu nastať situácie, keď vývojár potrebuje pracovať s dlhými celočíselnými hodnotami. Napríklad vykonávanie operácií s veľmi presnými hodnotami, ktoré môžu byť kladné alebo záporné. V takýchto prípadoch „ BigInteger.divide() ” metóda v Jave je veľkou pomocou pri výpočte a efektívnom zaokrúhľovaní delenia komplexných celých čísel.

Tento článok sa bude podrobne zaoberať aplikáciou „ BigInteger.divide() “ metóda v jazyku Java.

Čo je metóda „BigInteger.divide()“ v jazyku Java?

' rozdeliť () “metóda “ BigInteger ” v jazyku Java sa používa na výpočet a vrátenie delenia dvoch hodnôt BigInteger.







Syntax



verejnosti BigInteger rozdeliť ( hodnotu )

V tejto syntaxi „ hodnotu ” zodpovedá hodnote, ktorá delí toto BigInteger.



Skôr než prejdete na príklady, uistite sa, že importujete nasledujúci balík, aby ste mohli pracovať s „ BigInteger ” a použite jej metódy:





importovať java.math.BigInteger ;

Príklad 1: Použitie metódy „BigInteger.divide()“ na vrátenie rozdelenia zadaných hodnôt objektu v jazyku Java

V tomto príklade je BigInteger „ rozdeliť () ” možno implementovať na rozdelenie dvoch špecifikovaných hodnôt objektu BigInteger:

verejnosti trieda Bigint {

verejnosti statické neplatné Hlavná ( Reťazec [ ] args ) {

BigInteger hodnota1,hodnota2,hodnota3 ;

hodnota1 = Nový BigInteger ( '1500000000000' ) ;

hodnota2 = Nový BigInteger ( '300000000000' ) ;

hodnota3 = hodnota1. rozdeliť ( hodnota2 ) ;

Systém . von . println ( 'Výsledné rozdelenie je: ' + hodnota3 ) ;

} }

Vo vyššie uvedenom bloku kódu:



  • Najprv zadajte typ údajov hodnôt, t. j. „ BigInteger “.
  • Potom vytvorte dva objekty BigInteger pomocou „ Nový kľúčové slovo a BigInteger() “konštruktor, resp.
  • Zadané hodnoty BigInteger tiež uložte ako parametre konštruktora do zadaných hodnôt BigInteger.
  • Nakoniec priraďte „ rozdeliť () ” s oboma veľkými celými číslami a vráti zodpovedajúce delenie.

Výkon

Z tohto výstupu je možné pozorovať, že rozdelenie BigIntegers sa vykonáva primerane.

Zahrňte nasledujúci dodatočný balík na aktiváciu „ užívateľský vstup “ v nasledujúcom príklade:

importovať java.util.Scanner ;

Príklad 2: Použitie metódy „BigInteger.divide()“ na vrátenie rozdelenia hodnôt BigInteger vstupu používateľa v jazyku Java

Nasledujúci príklad aplikuje diskutovanú metódu na „ užívateľský vstup ” BigIntegers a vykoná delenie podľa záporných hodnôt nulou a zaokrúhlením výsledného delenia:

verejnosti trieda Bigint2 {

verejnosti statické neplatné Hlavná ( Reťazec [ ] args ) {

Objekt skenera = Nový Skener ( Systém . v ) ;

Systém . von . println ( 'Zadajte prvú hodnotu: ' ) ;

BigInteger voľba1 = objekt. nextBigInteger ( ) ;

Systém . von . println ( 'Zadajte druhú hodnotu: ' ) ;

BigInteger val2 = objekt. nextBigInteger ( ) ;

BigInteger hodnota3 = voľba1. rozdeliť ( val2 ) ;

Systém . von . println ( 'Výsledné rozdelenie je: ' + hodnota3 ) ;

objekt. Zavrieť ( ) ;

} }

Podľa vyššie uvedeného útržku kódu vykonajte nasledujúce kroky:

  • Najprv vytvorte objekt skenera pomocou „ Nový kľúčové slovo a skener() “konštruktor, resp.
  • ' System.in ” prečíta vstup.
  • Teraz zadajte hodnoty BigInteger od používateľa dvakrát prostredníctvom priradeného „ nextBigInteger() “.
  • Nakoniec priraďte „ rozdeliť () ” s používateľom zadá hodnoty BigInteger a vráti výsledné delenie.

Poďme diskutovať o výstupe vygenerovanom s ohľadom na vyššie uvedený kód v každom z nasledujúcich scenárov:

  • Delenie negatívnych veľkých celých čísel.
  • Zaokrúhlenie divízie výsledkov.
  • Delenie veľkého celého čísla nulou

Prípad 1: (Rozdelenie záporných veľkých celých čísel)

V tomto prípade môžu byť dve záporné veľké celé čísla rozdelené a zodpovedajúci výsledok môže byť vrátený takto:

Prípad 2: (zaokrúhlenie výslednej divízie)

Podľa tohto scenára môžu byť dve veľké celé čísla rozdelené a zaokrúhlené, čím sa odstránia desatinné čiarky:

Z vyššie uvedeného výsledku možno analyzovať, že rozdelenie „ 45 000 000 “ od “ 800 000 'výnosy' 56,25 “, ale je zaokrúhlené ako „ 56 “.

Prípad 3: (Vydelenie veľkého celého čísla nulou)

V tomto konkrétnom scenári možno BigInteger deliť „ nula “ a „ Aritmetická výnimka “ možno čeliť:

Toto všetko sa týkalo „ BigInteger.divide() “ metóda v jazyku Java.

Záver

' rozdeliť () “metóda “ BigInteger ” trieda v jazyku Java sa používa na výpočet delenia dvoch hodnôt BigInteger. Táto metóda rozdeľuje poskytnuté hodnoty BigInteger jednoducho zaokrúhlením alebo vrátením výnimky na základe zodpovedajúcej hodnoty. Tento blog diskutoval o používaní a implementácii „ BigInteger.divide() “ metóda v jazyku Java.