Kas ir BigInteger.divide() metode Java valodā

Kas Ir Biginteger Divide Metode Java Valoda



Programmā Java var būt situācijas, kad izstrādātājam ir jāstrādā ar gariem veseliem skaitļiem. Piemēram, operāciju veikšana ar ļoti precīzām vērtībām, kas var būt pozitīvas vai negatīvas. Šādos gadījumos “ BigInteger.divide() ” metode Java ir lielisks palīgs, lai efektīvi aprēķinātu un noapaļotu sarežģītu veselu skaitļu dalījumu.

Šajā rakstā tiks detalizēti aprakstīta “ BigInteger.divide() ” metode Java.

Kas ir Java metode “BigInteger.divide()”?

' sadalīt () ' metode ' BigInteger ” klase Java tiek izmantota, lai aprēķinātu un atgrieztu divu BigInteger vērtību dalījumu.







Sintakse



publiski BigInteger sadalīt ( vērtību )

Šajā sintaksē ' vērtību ” atbilst vērtībai, kas dala šo BigInteger.



Pirms pāriet uz piemēriem, noteikti importējiet šo pakotni, lai strādātu ar ' BigInteger ” klase un lieto tās metodi(-es):





imports java.math.BigInteger ;

1. piemērs. Metodes “BigInteger.divide()” izmantošana, lai atgrieztu norādīto objektu vērtību dalījumu Java valodā

Šajā piemērā BigInteger ' sadalīt () ” metodi var ieviest, lai sadalītu divas norādītās BigInteger objektu vērtības:

publiski klasē Bigint {

publiski statisks nederīgs galvenais ( Stīga [ ] args ) {

BigInteger vērtība1,vērtība2,vērtība3 ;

vērtība1 = jauns BigInteger ( '1500000000000' ) ;

vērtība2 = jauns BigInteger ( '300000000000' ) ;

vērtība3 = vērtība1. sadalīt ( vērtība2 ) ;

Sistēma . ārā . println ( 'Rezultātā iegūtais sadalījums kļūst: + vērtība3 ) ;

} }

Iepriekš minētajā koda blokā:



  • Pirmkārt, norādiet vērtību datu tipu, t.i., “ BigInteger ”.
  • Pēc tam izveidojiet divus BigInteger objektus, izmantojot ' jauns ' atslēgvārds un ' BigInteger() ” konstruktors, attiecīgi.
  • Saglabājiet arī norādītās BigInteger vērtības kā konstruktora parametrus norādītajās BigInteger vērtībās.
  • Visbeidzot, saistiet “ sadalīt () ” metodi ar BigIntegers un atgriež atbilstošo dalījumu.

Izvade

No šīs produkcijas var novērot, ka BigIntegers dalīšana tiek veikta atbilstoši.

Iekļaujiet šādu papildu pakotni, lai iespējotu ' lietotāja ievade ” nākamajā piemērā:

imports java.util.Skeneris ;

2. piemērs. Metodes “BigInteger.divide()” izmantošana, lai atgrieztu lietotāja ievadīto BigInteger vērtību dalījumu Java valodā

Šis piemērs attiecas uz apspriesto metodi “ lietotāja ievade ” Lielus veselus skaitļus un veic dalīšanu pēc negatīvajām vērtībām, ar nulli un noapaļojot iegūto dalījumu:

publiski klasē Bigint2 {

publiski statisks nederīgs galvenais ( Stīga [ ] args ) {

Skenera objekts = jauns Skeneris ( Sistēma . iekšā ) ;

Sistēma . ārā . println ( 'Ievadiet pirmo vērtību:' ) ;

BigInteger izvēle 1 = objektu. nākamaisBigInteger ( ) ;

Sistēma . ārā . println ( 'Ievadiet otro vērtību:' ) ;

BigInteger val2 = objektu. nākamaisBigInteger ( ) ;

BigInteger vērtība3 = izvēle 1. sadalīt ( val2 ) ;

Sistēma . ārā . println ( 'Rezultātā iegūtais sadalījums kļūst: + vērtība3 ) ;

objektu. aizveriet ( ) ;

} }

Saskaņā ar iepriekš minēto koda fragmentu veiciet tālāk norādītās darbības.

  • Vispirms izveidojiet skenera objektu, izmantojot ' jauns ' atslēgvārds un ' Skeneris () ” konstruktors, attiecīgi.
  • ' System.in ” parametrs nolasa ievadi.
  • Tagad divreiz ievadiet BigInteger vērtības no lietotāja, izmantojot saistīto “ nākamaisBigInteger() ” metode.
  • Visbeidzot, saistiet “ sadalīt () ” metodi, lietotājs ievadot BigInteger vērtības un atgriež iegūto dalījumu.

Apspriedīsim izvadi, kas ģenerēta saistībā ar iepriekš minēto kodu katrā no šiem scenārijiem:

  • Negatīvo lielo veselo skaitļu dalījums.
  • Iegūtās nodaļas noapaļošana.
  • Liela vesela skaitļa dalīšana ar nulli

1. gadījums: (negatīvo lielo veselo skaitļu dalījums)

Šajā gadījumā divus negatīvos lielos veselos skaitļus var sadalīt un atbilstošo rezultātu var atgriezt šādi:

2. gadījums: (iespējamās nodaļas noapaļošana)

Saskaņā ar šo scenāriju divus lielos veselos skaitļus var sadalīt un noapaļot, tādējādi izslēdzot decimāldaļas:

No iepriekš minētā rezultāta var analizēt, ka dalījums “ 45 000 000 'autors' 800 000 'dod' 56.25 ', bet tiek noapaļots kā ' 56 ”.

3. gadījums: (liela vesela skaitļa dalīšana ar nulli)

Šajā konkrētajā scenārijā BigInteger var dalīt ar ' nulle ” un „ Aritmētiskais izņēmums ” var saskarties:

Tas viss attiecās uz ' BigInteger.divide() ” metode Java.

Secinājums

' sadalīt () ' metode ' BigInteger ” klase Java tiek izmantota, lai aprēķinātu divu BigInteger vērtību dalījumu. Šī metode dala sniegtās BigInteger vērtības vienkārši, noapaļojot vai atgriežot izņēmumu, pamatojoties uz atbilstošo vērtību. Šajā emuārā tika apspriesta ““ izmantošana un ieviešana BigInteger.divide() ” metode Java.