KọmputaSiseto

BigInteger Java: Nṣiṣẹ pẹlu tobi awọn nọmba

Java jẹ o kun lo fun kikọ ti o tobi kekeke ayelujara awọn ohun elo. Sugbon, o jẹ tun wulo lati miiran koko agbegbe, ibi ti igba ti o wa ni a nilo lati ṣiṣẹ pẹlu awọn gan tobi awọn nọmba. Bó tilẹ jẹ pé Java ni o ni aiye atijo orisi, nibẹ ni o wa ipo ibi ti nwọn ba wa ni ko to.

O ti wa ni mo pe gbogbo awọn primitives ni ọkan unpleasant ẹya-ara - awọn iru ti kún, ni eyi ti awọn ti o wu ibiti o nyorisi si ti ko tọ isiro. Fun idi eyi nibẹ ni pataki kan kilasi BigInteger. Java yoo ko ni le Java, ti o ba ti je ko kan lọtọ kilasi pẹlu iṣẹ-fun idi eyi. Jẹ ki a ro o ni diẹ apejuwe awọn.

Class BigInteger Java: Apejuwe

Bi o mọ, BigInteger kilasi murasilẹ fun o tobi odidi iye. Lati encapsulate a nọmba ninu yi iru ohun, o le lo ọkan ninu awọn overloads ti awọn oniwe-Constructor tabi a aimi ọna valueOf. Constructor bi ohun ariyanjiyan le ya a okun tabi baiti orun. Lati se iyipada awọn ti o rọrun orisi o nsoju odidi ni BigInteger Java lo aimi ọna valueOf.

Niwon Java ni ko si seese ti overloading awọn oniṣẹ lati ṣe mathematiki mosi lori encapsulated ni yi kilasi iye, pese awọn ti o yẹ ọna. Nipa wọn siwaju yoo wa ni sísọ.

Java BigInteger: ọna ati apeere ti wọn lilo

Yi kilasi ni o ni ni awọn oniwe-nu kan ti ṣeto ti awọn ọna ti o gba o lati se afọwọyi nomba iye, ki o si ṣiṣẹ sórí wọn awọn orisirisi ti mathematiki mosi. Ni isalẹ ni akojọ kan ti awọn wọnyi ọna.

Jẹ ki a ọna ti o ṣe isiro mosi:

- fi (iye) - performs afikun ti awọn ti isiyi iye ti awọn ohun, pẹlu awọn ti o ti gbe bi ohun ariyanjiyan;

- iyokuro (subtractor) - performs awọn Subtractor subtracts ti isiyi iye;

- Isodipupo (iye) - multiplies;

- pin (divider) - performs awọn pipin ti isiyi iye ninu awọn divider;

- pow (int arg) - ji iye ti awọn ohun ṣẹlẹ nipasẹ awọn agbara iye ni arg;

- abs () - pada awọn idi iye ti awọn pipe ohun;

- negate () - pada BigInteger ohun ti iye jẹ ti awọn ami idakeji.

Jẹ ká wo ni a rọrun apẹẹrẹ ti ohun isiro isẹ lori meji papo encapsulated ninu awọn ohun:

- BigInteger val1, val2, fifi, pin, oppositeSign;

- val1 = titun BigInteger ( "5");

- val2 = BigInteger.valueOf (10);

- fifi = val1.add (val2);

- n pin = val2.divide (val1);

- oppositeSign = val1.negate ();

San ifojusi si awọn ọna ti ṣiṣẹda ohun. Ayípadà val1 initialized lilo awọn Constructor, gbigba a okun ati tọjú awọn iye 5. val2 ni o ni iye 10 bi kan abajade ti a aimi ọna valueOf. Ayípadà iye fifi awọn esi ti awọn afikun ti akọkọ meji oniyipada ati ki o jẹ dogba si 15. The ayípadà n pin lẹsẹsẹ tọjú awọn esi ti iyokuro. oppositeSign val1 ni iye pẹlu awọn ami idakeji, ie. e. -5.

ipari

Bi o ti le ri, BigInteger Java kilasi pese a orisirisi ti irinṣẹ fun mosi lori gan tobi awọn nọmba. Ni yi iru ti kún jẹ ṣee ṣe, niwon aabo ni Java jẹ ọkan ninu awọn ga ayo, dajudaju, lai compromising iṣẹ.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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