કોમ્પ્યુટર્સ, પ્રોગ્રામિંગ
BigInteger જાવા: મોટી સંખ્યામાં સાથે કામ
જાવા ઉત્પાદન મુખ્યત્વે મોટી એન્ટરપ્રાઇઝ વેબ એપ્લિકેશન્સ લખવા માટે વપરાય છે. જોકે, તે પણ અન્ય વિષય વિસ્તારોમાં, જ્યાં ઘણી વાર ત્યાં જ સાથે કામ કરવા માટે જરૂર છે લાગુ પડે છે મોટી સંખ્યામાં. જોકે જાવાની આદિમ પ્રકારો છે, ત્યાં પરિસ્થિતિ જ્યાં તેઓ પૂરતી નથી છે.
એ વાત જાણીતી છે કે જે બધી પૌરાણિક એક અપ્રિય લક્ષણ છે - ઓવરફ્લો પ્રકાર, જે શ્રેણી આઉટપુટ ખોટો ગણતરીઓ પરિણમે છે. આ હેતુ માટે ત્યાં ખાસ વર્ગ BigInteger છે. જાવા જાવા, જો તે આ કેસ માટે કાર્યક્ષમતા સાથે એક અલગ વર્ગ ન હતી ન હોત. આપણને વધુ વિગતવાર તેને ધ્યાનમાં દો.
વર્ગ BigInteger જાવા: વર્ણન
તમે જાણો છો કે, BigInteger વર્ગ મોટી પૂર્ણાંક કિંમતો માટે વિંટાળે છે. પદાર્થ આ પ્રકારના સંખ્યાબંધ સમાવતા કરવા માટે, તમે તેની કન્સ્ટ્રક્ટર અથવા સ્થિર પદ્ધતિ valueOf ના બોજો એકનો ઉપયોગ કરી શકો છો. એક દલીલ તરીકે કંસ્ટ્રક્ટર સ્ટ્રિંગ અથવા બાઇટ અરે લઈ શકો છો. સરળ BigInteger જાવામાં પૂર્ણાંકો રજૂ પ્રકારના સ્થિર પદ્ધતિ valueOf ઉપયોગ કન્વર્ટ કરો.
ત્યારથી જાવા ઓપરેટરો ઓવરલોડિંગ પર આ વર્ગ મૂલ્યોમાં સમાઇ ગાણિતિક કામગીરી કરવા માટે કોઈ શક્યતા છે, યોગ્ય પદ્ધતિ પૂરી પાડી હતી. તેમને વિશે વધુ ચર્ચા કરવામાં આવશે.
જાવા BigInteger: પદ્ધતિઓ અને તેમના ઉપયોગ ઉદાહરણો
આ વર્ગ તેના નિકાલ પદ્ધતિઓ છે કે જે તમે આંકડાકીય કિંમતો સાથે ચેડાં કરવા અને તેમની પર ચલાવવા ગાણિતિક વિવિધ પરવાનગી આપે છે એક સેટ છે. નીચે આ પદ્ધતિઓ યાદી છે.
ચાલો પદ્ધતિઓ છે અંકગણિત કામગીરી:
; - પદાર્થ વર્તમાન મૂલ્યો ઉપરાંત કરે, સાથે એક દલીલ તરીકે તબદીલ - (કિંમત) ઉમેરી
સબ્ટ્રેક્ટ - (subtractor) - Subtractor વર્તમાન મૂલ્ય subtracts કરે;
- ગુણાકાર (મૂલ્ય) - multiplies;
- વિભાજન (વિભાજક) - વિભાજક વર્તમાન કિંમત વિભાજન કરે;
- યુદ્ધ કેદી (પૂર્ણાંક ARG) - ARG સત્તા કિંમત કારણે પદાર્થ કિંમત વધારે;
- ABS () - ફોન પદાર્થ નિરપેક્ષ મૂલ્ય પરત;
- વ્યર્થ () - આપે BigInteger પદાર્થ જેની કિંમત વિરુદ્ધ સાઇન છે.
માતાનો વસ્તુમાં સમાઇ બે મૂલ્યો પર અંકગણિત કામગીરી એક સરળ ઉદાહરણ જોવા દો:
- BigInteger val1, val2, ઉમેરીને ભાગાકાર, oppositeSign;
- val1 = નવી BigInteger ( "5");
- val2 = BigInteger.valueOf (10);
- ઉમેરીને = val1.add (val2);
- વિભાજન = val2.divide (val1);
- oppositeSign = val1.negate ();
પદાર્થો બનાવવાની રીત ધ્યાન સેવ્યું હતું. વેરિયેબલ val1 કન્સ્ટ્રક્ટર મદદથી એક સ્ટ્રિંગ સ્વીકારી આરંભ અને દુકાનો કિંમત 5. val2 સ્થિર પદ્ધતિ valueOf પરિણામે કિંમત 10 છે. વેરિયેબલ મૂલ્ય પ્રથમ બે વેરિયેબલ્સ વધુમાં પરિણામ ઉમેરવા અને 15 સમાન છે ચલ વિભાજન અનુક્રમે બાદબાકી પરિણામ સંગ્રહ કરે છે. oppositeSign val1 વિરુદ્ધ સાઇન ઇન સાથે મૂલ્ય, એટલે. ઈ છે -5..
નિષ્કર્ષ
તમે જોઈ શકો છો તરીકે, BigInteger Java ક્લાસ ખૂબ મોટી સંખ્યામાં પર કામગીરી માટે વિવિધ પ્રકારના સાધનો પૂરા પાડે છે. ઓવરફ્લો આ પ્રકારના માં, શક્ય છે કે જાવામાં સુરક્ષા સર્વોચ્ચ પ્રાથમિકતા અલબત્ત એક છે કાર્યક્ષમતા સાથે સમાધાન કર્યા વિના.
Similar articles
Trending Now