TölvurForritun

BigInteger Java: Unnið með stórum tölum

Java er aðallega notað til að skrifa stór fyrirtæki vefur umsókn. Hins vegar er það einnig við um önnur svæði sem falla, þar sem oft er þörf á að vinna með mjög stórum tölum. Þótt Java hefur frumstæða tegund, það eru aðstæður þar sem þeir eru ekki nóg.

Það er vitað að allar frumform hafa einn óþægilega eiginleiki - gerð flæða, þar sem framleiðsla á bilinu leiðir til rangra útreikninga. Í þessu skyni er sérstök tegund BigInteger. Java væri ekki Java, ef það væri ekki sérstakt flokkur með virkni fyrir þessu máli. Við skulum líta á það nánar.

Flokkur BigInteger Java: Lýsing

Eins og þú veist, BigInteger flokkur hula fyrir stór gildi heiltölu. Að þjappa saman númer í þessari tegund af hlut, getur þú notað eitthvað af yfirálagi á smiði hans eða truflanir aðferð valueOf. Constructor sem rök geta tekið streng eða bitafylki. Til að breyta einfaldar gerðir fulltrúar heiltölur í BigInteger Java nota truflanir aðferð valueOf.

Þar sem Java er enginn möguleiki á villu rekstraraðila til að framkvæma stærðfræði starfsemi á encapsulated í þessum flokki gildum, enda viðeigandi aðferð. Um þá frekar verður rædd.

Java BigInteger: aðferðir og dæmi um notkun þeirra

Þessi flokkur hefur yfir að ráða a setja af aðferðum sem leyfa þér að vinna tölugildi, og framkvæma á þeim margs konar stærðfræðilegum aðgerðum. Hér að neðan er listi af þessum aðferðum.

Leyfðu okkur aðferðir sem skila reikniaðgerðum:

- bæta við (gildi) - framkvæmir ísetningu alls núverandi gildum af hlutnum, þar sem flutta sem rök;

- Draga (subtractor) - framkvæma the Subtractor dregur núverandi gildi;

- margfalda (gildi) - margfaldar;

- skipta (divider) - framkvæmir skiptingu núverandi gildi í divider;

- Pow (int arg) - hækkar verðmæti hlutarins völdum máttur gildi í Arg;

- ABS () - skilar tölugildi starf hlut;

- formerki () - skilar BigInteger hlut sem gildi er af gagnstæðu merki.

Við skulum líta á einfalt dæmi um reikniaðgerð aðgerð á tveimur gildum encapsulated í hlut:

- BigInteger VAL1, VAL2, bæta, skipta, oppositeSign;

- VAL1 = new BigInteger ( "5");

- VAL2 = BigInteger.valueOf (10);

- bæta við í = val1.add (VAL2);

- aðskilnaðarlínan = val2.divide (VAL1);

- oppositeSign = val1.negate ();

Borga eftirtekt til the vegur af að búa hluti. Variable VAL1 frumstilla með framkvæmdaaðila, samþykkja streng og geymir verðmæti 5. VAL2 hefur gildið 10 sem afleiðing af kyrrstæða aðferð valueOf. Variable virði að bæta til niðurstaðna úr bætt er við þeim fyrstu tveimur breytum og jafn stór og 15. Breytan aðskilnaðarlínan hver um sig geymir niðurstöðu frádrætti. oppositeSign VAL1 er gildi með gagnstæða skilti, td. e. -5.

niðurstaða

Eins og þú geta sjá, BigInteger Java bekknum veitir margs konar verkfæri til aðgerða á mjög stórum tölum. Í þessari tegund af gnægð er mögulegt, þar öryggi í Java er eitt af hæstu forgangsröðun, auðvitað, án þess að skerða virkni.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 is.atomiyme.com. Theme powered by WordPress.