Kas yra BigInteger.divide() metodas Java

Kas Yra Biginteger Divide Metodas Java



„Java“ gali būti situacijų, kai kūrėjas turi dirbti su ilgomis sveikųjų skaičių reikšmėmis. Pavyzdžiui, operacijų atlikimas pagal labai tikslias vertes, kurios gali būti teigiamos arba neigiamos. Tokiais atvejais „ BigInteger.divide() “ metodas Java programoje labai padeda efektyviai skaičiuoti ir suapvalinti sudėtingų sveikųjų skaičių padalijimą.

Šiame straipsnyje bus paaiškinta, kaip taikyti „ BigInteger.divide() “ metodas Java.

Kas yra „BigInteger.divide()“ metodas Java?

padalinti() “ metodas “ BigInteger ” klasė Java yra naudojama dviejų BigInteger reikšmių padalijimui apskaičiuoti ir grąžinti.







Sintaksė



viešas BigInteger padalinti ( vertė )

Šioje sintaksėje „ vertė “ atitinka reikšmę, padalijančią šį BigInteger.



Prieš pereidami prie pavyzdžių, būtinai importuokite šį paketą, kad jis veiktų su ' BigInteger “ klasę ir taikykite jos metodą (-us):





importuoti java.math.BigInteger ;

1 pavyzdys: metodo „BigInteger.divide()“ taikymas, norint grąžinti nurodytų objektų reikšmių padalijimą „Java“

Šiame pavyzdyje BigInteger ' padalinti() “ metodas gali būti įgyvendintas, norint padalinti dvi nurodytas BigInteger objekto reikšmes:

viešas klasė Bigint {

viešas statinis tuštuma pagrindinis ( Styga [ ] args ) {

BigInteger vertė1,vertė2,reikšmė3 ;

vertė1 = naujas BigInteger ( '1500000000000' ) ;

vertė2 = naujas BigInteger ( '300000000000' ) ;

vertė3 = vertė1. padalinti ( vertė2 ) ;

Sistema . išeiti . println ( „Gautos padalijimas tampa: + vertė3 ) ;

} }

Aukščiau esančiame kodo bloke:



  • Pirmiausia nurodykite reikšmių duomenų tipą, t. y. „ BigInteger “.
  • Po to sukurkite du BigInteger objektus naudodami „ naujas “ raktažodis ir „ BigInteger () “ konstruktorius, atitinkamai.
  • Taip pat išsaugokite nurodytas BigInteger reikšmes kaip konstruktoriaus parametrus nurodytose BigInteger reikšmėse.
  • Galiausiai susiekite „ padalinti() “ metodą su BigIntegers ir grąžina atitinkamą padalijimą.

Išvestis

Iš šios išvesties galima pastebėti, kad BigIntegers padalijimas atliekamas tinkamai.

Įtraukite šį papildomą paketą, kad įjungtumėte vartotojo įvestis “ kitame pavyzdyje:

importuoti java.util.Scanner ;

2 pavyzdys: „BigInteger.divide()“ metodo taikymas norint grąžinti „Java“ vartotojo įvestų BigInteger reikšmių padalijimą

Toliau pateiktame pavyzdyje aptartas metodas taikomas „ vartotojo įvestis ” Didieji sveikieji skaičiai ir atlieka padalijimą pagal neigiamas reikšmes, iš nulio ir apvalinant gautą padalijimą:

viešas klasė Bigint2 {

viešas statinis tuštuma pagrindinis ( Styga [ ] args ) {

Skaitytuvo objektas = naujas Skaitytuvas ( Sistema . in ) ;

Sistema . išeiti . println ( 'Įveskite pirmąją reikšmę:' ) ;

BigInteger pasirinkimas1 = objektas. nextBigInteger ( ) ;

Sistema . išeiti . println ( 'Įveskite antrąją reikšmę: ' ) ;

BigInteger val2 = objektas. nextBigInteger ( ) ;

BigInteger vertė3 = pasirinkimas1. padalinti ( val2 ) ;

Sistema . išeiti . println ( „Gautos padalijimas tampa: + vertė3 ) ;

objektas. Uždaryti ( ) ;

} }

Vadovaudamiesi aukščiau pateiktu kodo fragmentu, atlikite šiuos veiksmus:

  • Pirmiausia sukurkite skaitytuvo objektą naudodami „ naujas “ raktažodis ir „ Skaitytuvas () “ konstruktorius, atitinkamai.
  • System.in “ parametras nuskaito įvestį.
  • Dabar du kartus įveskite BigInteger reikšmes iš vartotojo naudodami susietą ' nextBigInteger() “ metodas.
  • Galiausiai susiekite „ padalinti() “ metodą, kai vartotojas įveda BigInteger reikšmes ir grąžina gautą padalijimą.

Aptarkime išvestį, sukurtą atsižvelgiant į aukščiau pateiktą kodą kiekviename iš šių scenarijų:

  • Neigiamų didžiųjų sveikųjų skaičių padalijimas.
  • Galutinio skyriaus apvalinimas.
  • Didžiojo sveikojo skaičiaus dalijimas iš nulio

1 atvejis: (neigiamų didžiųjų sveikųjų skaičių padalijimas)

Šiuo atveju du neigiami dideli sveikieji skaičiai gali būti padalyti ir atitinkamas rezultatas gali būti grąžintas taip:

2 atvejis: (suapvalinant gautą skyrių)

Pagal šį scenarijų du dideli sveikieji skaičiai gali būti padalyti ir suapvalinti, taip pašalinant po kablelio skaičių:

Iš aukščiau pateikto rezultato galima išanalizuoti, kad padalijimas „ 45 000 000 “ autorius “ 800 000 'duoda' 56.25 “, bet apvalinama kaip „ 56 “.

3 atvejis: (didelio sveikojo skaičiaus padalijimas iš nulio)

Šiame konkrečiame scenarijuje BigInteger gali būti padalintas iš ' nulis ' ir ' Aritmetinė išimtis “ galima susidurti:

Visa tai buvo susiję su ' BigInteger.divide() “ metodas Java.

Išvada

padalinti() “ metodas “ BigInteger “ klasė Java yra naudojama dviejų BigInteger reikšmių padalijimui apskaičiuoti. Šis metodas padalija pateiktas BigInteger reikšmes paprasčiausiai, suapvalindamas arba grąžindamas išimtį pagal atitinkamą reikšmę. Šiame tinklaraštyje buvo aptariamas „ BigInteger.divide() “ metodas Java.