ComputerProgramming

BigInteger Java: pagtrabaho uban sa dako nga numero

Java ang nag-una nga gigamit sa pagsulat dako nga negosyo web aplikasyon. Apan, kini mao ang angay sa ubang mga dapit nga hilisgutan, diin sagad adunay usa ka panginahanglan sa pagtrabaho uban sa kaayo usab dako nga mga numero. Bisan tuod Java adunay karaang matang, may mga sitwasyon diin sila dili igo.

Kini nailhan nga ang tanan nga mga primitives adunay usa ka dili maayo nga bahin - ang matang sa nagaawas, sa diin ang output sa laing modala ngadto sa sayop nga kalkulasyon. Tungod niini nga katuyoan adunay usa ka espesyal nga klase BigInteger. Java dili mahimong Java, kon kini dili usa ka lahi nga klase sa kagamitan, katuyoan alang sa niini nga kaso. Atong hisgotan kini sa dugang nga detalye.

Klase BigInteger Java: Description

Samtang kamo mahibalo, BigInteger klase wraps alang sa dagkong mga mga prinsipyo integer. Sa encapsulate sa usa ka gidaghanon sa niini nga matang sa butang, kamo makahimo sa paggamit sa usa sa mga overloads sa iyang magbubuhat o sa usa ka nagahunong pamaagi valueOf. Magtutukod ingon nga usa ka argumento mahimo sa usa ka lambo o Byte gubat. Sa kinabig sa yano nga mga matang nagrepresentar integers sa BigInteger Java paggamit nagahunong pamaagi valueOf.

Tungod kay Java walay posibilidad sa overloading operators sa paghimo sa matematika nga operasyon sa encapsulated sa niini nga mga mithi sa klase, nga gihatag sa mga angay nga pamaagi. Mahitungod kanila sa dugang pa nga pagahisgotan.

Java BigInteger: mga pamaagi ug mga panig-ingnan sa ilang paggamit

niini nga klase adunay sa paglabay niini sa usa ka hugpong sa mga pamaagi nga motugot kaninyo sa pagmaniobra sa numerawo mga prinsipyo, ug pagabuhaton kanila ang matang sa matematika nga operasyon. Sa ubos mao ang usa ka listahan sa niini nga mga pamaagi.

Atong mga pamaagi nga sa pagbuhat sa aritmetik operasyon:

- makadugang (bili) - naghimo Dugang pa sa sa kasamtangan nga mga prinsipyo sa butang, uban sa mga gibalhin nga ingon sa usa ka argumento;

- kuhaan sa (subtractor) - nagabuhat sa Subtractor subtracts sa kasamtangan nga bili;

- modaghan (bili) - modaghan;

- bahinon (magbabahin) - nagabuhat sa ginsakpan sa kasamtangang bili sa magbabahin;

- POW (int ARG) - nagabanhaw sa mga bili sa butang tungod sa mga bili sa gahum sa ARG;

- abs () - mobalik ang hingpit nga bili sa sa pagtawag butang;

- negate () - mobalik BigInteger butang kansang bili sa mga kaatbang nga ilhanan.

ni tan-awon sa usa ka yano nga panig-ingnan sa usa ka aritmetik operasyon sa duha ka mga mithi encapsulated sa butang Himoa:

- BigInteger val1, val2, pagdugang, pagbahin, oppositeSign;

- val1 = bag-o nga BigInteger ( "5");

- val2 = BigInteger.valueOf (10);

- pagdugang = val1.add (val2);

- pagbahin = val2.divide (val1);

- oppositeSign = val1.negate ();

Pagtagad sa sa dalan sa pagmugna butang. Baryable val1 initialized sa paggamit sa mga magtutukod, ang pagdawat sa usa ka hilo ug tindahan sa bili 5. val2 ang bili 10 ingon sa usa ka resulta sa usa ka nagahunong pamaagi valueOf. Baryable bili sa pagdugang sa resulta sa mga Dugang pa sa sa unang duha ka baryable ug mao nga sama sa 15. Ang baryable pagkabahin sa tinagsa tindahan ang resulta sa pagkuha. oppositeSign val1 mao ang bili sa kaatbang nga ilhanan, ie. e. -5.

konklusyon

Samtang kamo mahimo tan-awa, BigInteger Java klase naghatag og usa ka matang sa mga himan alang sa operasyon sa dako kaayo nga mga numero. Sa niini nga matang sa nagaawas posible, sukad sa seguridad sa Java mao ang usa sa labing taas nga prayoridad, siyempre, nga dili ikompromiso ang kagamitan, katuyoan.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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