Kaj je metoda BigInteger.divide() v Javi

Kaj Je Metoda Biginteger Divide V Javi



V Javi lahko pride do situacij, ko mora razvijalec delati z dolgimi celimi vrednostmi. Na primer, izvajanje operacij nad zelo natančnimi vrednostmi, ki so lahko pozitivne ali negativne. V takih primerih je ' BigInteger.divide() ” metoda v Javi je v veliko pomoč pri računanju in učinkovitem zaokroževanju deljenja kompleksnih celih števil.

Ta članek bo podrobneje razložil uporabo » BigInteger.divide() ” v Javi.

Kaj je metoda »BigInteger.divide()« v Javi?

' razdeli() ' metoda ' BigInteger ” v Javi se uporablja za izračun in vrnitev deljenja dveh vrednosti BigInteger.







Sintaksa



javnosti BigInteger razdeliti ( vrednost )

V tej sintaksi ' vrednost ” ustreza vrednosti, ki deli to veliko celo število.



Preden se odpravite na primere, poskrbite, da uvozite naslednji paket za delo z ' BigInteger ” in uporabite njegove metode:





uvoz java.math.BigInteger ;

1. primer: uporaba metode »BigInteger.divide()« za vrnitev delitve podanih vrednosti predmeta v Javi

V tem primeru je BigInteger ' razdeli() ” lahko implementirate metodo za razdelitev dveh navedenih vrednosti objekta BigInteger:

javnosti razred Bigint {

javnosti statična praznina glavni ( Vrvica [ ] args ) {

BigInteger vrednost1, vrednost2, vrednost3 ;

vrednost1 = novo BigInteger ( '1500000000000' ) ;

vrednost2 = novo BigInteger ( '300000000000' ) ;

vrednost3 = vrednost1. razdeliti ( vrednost2 ) ;

Sistem . ven . println ( 'Dobljena delitev postane: ' + vrednost3 ) ;

} }

V zgornjem kodnem bloku:



  • Najprej določite podatkovni tip vrednosti, npr. BigInteger ”.
  • Po tem ustvarite dva objekta BigInteger z uporabo ' novo ' ključna beseda in ' BigInteger() ” konstruktor oz.
  • Prav tako shranite podane vrednosti BigInteger kot parametre konstruktorja v podanih vrednostih BigInteger.
  • Nazadnje povežite » razdeli() ” z obema BigIntegers in vrne ustrezno deljenje.

Izhod

Iz tega rezultata je mogoče opaziti, da je deljenje velikih celih števil izvedeno ustrezno.

Vključite naslednji dodatni paket, da omogočite » uporabniški vnos « v naslednjem primeru:

uvoz java.util.Scanner ;

2. primer: uporaba metode »BigInteger.divide()« za vrnitev deljenja uporabniških vrednosti BigInteger v Javi

Naslednji primer uporablja opisano metodo za » uporabniški vnos ” BigIntegers in izvede deljenje na negativne vrednosti, z ničlo in z zaokroževanjem nastalega deljenja:

javnosti razred Bigint2 {

javnosti statična praznina glavni ( Vrvica [ ] args ) {

Objekt skenerja = novo Skener ( Sistem . v ) ;

Sistem . ven . println ( 'Vnesite prvo vrednost: ' ) ;

BigInteger izbira1 = predmet. nextBigInteger ( ) ;

Sistem . ven . println ( 'Vnesite drugo vrednost: ' ) ;

BigInteger val2 = predmet. nextBigInteger ( ) ;

BigInteger vrednost3 = izbira1. razdeliti ( val2 ) ;

Sistem . ven . println ( 'Dobljena delitev postane: ' + vrednost3 ) ;

predmet. blizu ( ) ;

} }

V skladu z zgornjim delčkom kode izvedite naslednje korake:

  • Najprej ustvarite objekt Scanner z uporabo ' novo ' ključna beseda in ' optični bralnik() ” konstruktor oz.
  • ' System.in ” parameter bere vnos.
  • Zdaj dvakrat vnesite vrednosti BigInteger od uporabnika prek povezanega ' nextBigInteger() ” metoda.
  • Na koncu povežite » razdeli() ” z uporabniškim vnosom BigInteger vrednosti in vrnitvijo rezultantnega deljenja.

Razpravljajmo o izhodu, ustvarjenem glede na zgornjo kodo v vsakem od naslednjih scenarijev:

  • Deljenje negativnih velikih celih števil.
  • Zaokrožitev rezultatske delitve.
  • Deljenje velikega celega števila z nič

1. primer: (Deljenje negativnih velikih celih števil)

V tem primeru je mogoče dva negativna BigIntegerja razdeliti in ustrezen izid vrniti na naslednji način:

Primer 2: (zaokrožitev deljenja rezultata)

V skladu s tem scenarijem je mogoče dva velika cela števila razdeliti in zaokrožiti ter tako odstraniti decimalne točke:

Iz zgornjega izida je mogoče analizirati, da delitev ' 45000000 ” od “ 800000 'donosi' 56.25 ', vendar je zaokroženo kot ' 56 ”.

Primer 3: (deljenje velikega celega števila z ničlo)

V tem posebnem scenariju se lahko BigInteger deli z ' nič ' in ' ArithmeticException ” se lahko sooči:

To je bilo vse v zvezi z ' BigInteger.divide() ” v Javi.

Zaključek

' razdeli() ' metoda ' BigInteger ” v Javi se uporablja za izračun deljenja dveh vrednosti BigInteger. Ta metoda podane vrednosti BigInteger preprosto razdeli z zaokroževanjem ali vrnitvijo izjeme na podlagi ustrezne vrednosti. Ta blog je razpravljal o uporabi in izvajanju » BigInteger.divide() ” v Javi.