KomputeranBernameyên

BigInteger Java: Working bi hejmarên mezin tên

Java bi taybetî ji bo nivîsandina di şirketeke sepanên web mezin bi kar tê. Lê belê, ew e jî ji bo deverên din yên mijarê de, ku gelek caran ew e, divê kar bi gelekî li wir bi hejmarên mezin tên. Tevî ku Java heye cureyên paşvemayî ye, ne rewşên ku ew ne têra xwe ne li wir.

Ev tê zanîn ku hemû primitives xwedî yek taybetiya bajon - type of overflow, li ku encam ji range dibe sedema hesabên nenivîsandiye. Ji bo vê armancê ye ku BigInteger class taybet heye. Java dê ne Java, eger ew bû ku çîna cuda bi fonksiyonên ji bo vê rewşê de ne. Bila ji me re ew di detail zêdetir bifikirin.

Class BigInteger Java: Description

Wek hûn jî dizanin, class BigInteger kincekî ji bo nirxên hijmar mezin. To encapsulate hejmara Di vê type of object, tu yek ji overloads ji takvim xwe an jî rêbazeke valueOf statîk bi kar tînin. Takvim wekî argumana dikare string an byte array bigirin. To bawermendê ji cureyên sade nûnerên tamjimar BigInteger Java bikaranîna metoda statîk valueOf.

Ji ber ku Java qet nikare ji overloading operatorên ji bo pêkanîna operasyonên bîrkariyê de li ser li vê nirxên çîna hepskirin e, rêbaza li gorî dayîn. Li ser wan zêdetir dê werin nîqaşkirin.

Java BigInteger: metodên û wergerandî yên bikaranîna wan

Ev çîna heye li gorî daxwaza xwe a set of rêbazên ku destûr ji we re ji bo destwerdanê di nirxên hejmar û pêve li ser wan cudahiyan ji operasyonên matematîkî. Li jêr lîsteyek ji van rêbazên e.

Bila ji me re rêbazên ku pêkanîna operasyonên Dallas:

- lê zêde bike (nirxê) - performs ji bilî yên ku nirxên niha yên ku object, bi wekî argumana veguhestin;

- salekê (subtractor) - performs li Subtractor subtracts nirxa anha;

- p'êşk'êşî (nirxê) - carbicar;

- New Divide (bazinê) - performs ordîya nirxa anha di bazinê;

- pow (int arg) - dikare nirxê object, ku ji ber nirxê hêza li arg;

- abs () - vedigere nirxa mitleq ya object bang;

zel () - - vedigere object BigInteger ku nirx e ji nîşana berevajî.

Ka em li mînaka sade yên operasyonê peqand li ser du nirxên hepskirin di object binêrin:

- BigInteger val1, val2, anî ziman, dabeşkirin, oppositeSign;

- val1 = BigInteger nû ( "5");

- val2 = BigInteger.valueOf (10);

- û got = val1.add (val2);

- parvekirina = val2.divide (val1);

- oppositeSign = val1.negate ();

Bala xwe bidin di riya afirandina objects. val1 Guherbar bikaranîna takvim, qebûlkirina a string meşandin, û gerdîşî de nirxê 5. val2 heye nirxa 10 wek ku di encama rêbaza valueOf statîk. nirxa Guherbar û got, di encama ji bilî yên ku her du fakter yekem û ji bo 15. wekhev e The parvekirina variable bi rêzê ve di encama derxistin bimije. val1 oppositeSign nirxa ku bi nîşana berevajî, ango. e e. -5.

encamê de

Wek ku hûn dibînin, class BigInteger Java cîhêreng ên Amûrên ji bo operasyonên li ser hejmarên pir mezin peyda dike. Di vê type of overflow mimkun e, ji ber ku ewlekarî li Java yek ji herî bilind de pęţengiyę, bê guman e, bê binavkirin fonksiyonên.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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