கணினிகள், நிரலாக்க
BigInteger ஜாவா: பெரிய எண்கள் வேலை
ஜாவா பெரிய நிறுவன இணைய பயன்பாடுகளை முக்கியமாக பயன்படுகிறது. எனினும், இது எங்கே அடிக்கடி மிகவும் வேலை ஒரு தேவை இருக்கிறது மற்ற வாய்ப்புடைய பகுதிகளில் பொருந்தும் பெரிய எண்கள். ஜாவா பழமையான வகையான உள்ளது என்றாலும், அவர்கள் போதாது இருக்கும் சூழ்நிலைகளில் உள்ளன.
இது வரம்பில் வெளியீடு தவறான கணிப்புகளில் வழிவகுக்கிறது வழிதல் வகை, - இது அனைத்து மூலங்கள் ஒன்று விரும்பத்தகாத அம்சம் என்று அறியப்படுகிறது. இந்த நோக்கத்திற்காக ஒரு சிறப்பு வர்க்கம் BigInteger உள்ளது. அது இந்த வழக்கு செயல்பாடு ஒரு தனி வகுப்பு இல்லாவிட்டால் ஜாவா, ஜாவா முடியாது. எங்களுக்கு இன்னும் விரிவாக அது சிந்திக்கலாம்.
வகுப்பு BigInteger ஜாவா: விளக்கம்
நீங்கள் தெரியும், BigInteger வர்க்கம் பெரிய முழு எண் மதிப்புகள் மறைப்புகள். பொருளில் இந்த வகை பல கூட்டடைவு, நீங்கள் அதன் கன்ஸ்ட்ரக்டர் அல்லது ஒரு நிலையான முறை valueOf இன் சுமை ஒன்றைப் பயன்படுத்தலாம். ஒரு வாதம் கன்ஸ்ட்ரக்டர் ஒரு சரம் அல்லது பைட் வரிசை எடுத்துக் கொள்ளலாம். BigInteger ஜாவாவில் முழு குறிக்கும் எளிய வகையான நிலையான முறை valueOf பயன்படுத்த மாற்ற.
ஜாவா இந்த வர்க்க மதிப்பீடுகளை அடக்கப்பட்டிருக்கும் மீது கணித செயல்பாடுகளை மேற்கொள்ள ஆபரேட்டர்கள் ஓவர்லோடிங்கின் எந்த சாத்தியம் என்பதால், அதற்கான முறையை வழங்குகிறது. அவர்களை பற்றி மேலும் விவாதிக்கப்படும்.
ஜாவா BigInteger: முறைகள் மற்றும் அவற்றின் பயன் உதாரணங்கள்
இந்த வர்க்கம் தன் வசம் நீங்கள் எண்மதிப்புகளும் கையாளக்கூடியது, மேலும் அவர்கள் மீது இயக்க கணித நடவடிக்கைகளை பல்வேறு அனுமதிக்கும் முறைகளின் ஒரு தொகுதியால் உள்ளது. கீழே இந்த முறைகள் பட்டியலாகும்.
எங்களுக்கு கணித செயல்பாடுகளை மேற்கொள்ளும் முறைகள் செய்யலாம்:
; - ஒரு வாதம் மாற்றப்பட்டிருக்கும், பொருளின் தற்போதைய மதிப்புகள் கூடுதலாக செய்கிறது - (மதிப்பு) சேர்க்க
- கழித்தால் (சப்டிராகடரின்) - சப்டிராகடரின் தற்போதைய மதிப்பு subtracts செய்கிறது;
- பெருக்கல் (மதிப்பு) - பெருக்கமடைவதன்;
- பிரித்து (பிரிப்பு) - பிரிப்பு தற்போதுள்ள மதிப்பு பிரிவு செய்கிறது;
- பரிவர்த்தனை (முழு எண்ணாக அர்க்) - அர்க் சக்தி மதிப்பு ஏற்படும் பொருளின் மதிப்பு எழுப்புகிறது;
- எண்மதிப்பு () - அழைப்பு பொருளின் முழுமையான மதிப்பு திருப்பியனுப்புகிறது
- அழிக்க () - BigInteger பொருள் யாருடைய மதிப்பு எதிர்க்குறியைக் உள்ளது திரும்புகிறார்.
ன் பொருளின் மூடப்பட்டிருக்க இரண்டு மதிப்புகள் ஒரு கணித செயல்படும் ஒரு எளிய உதாரணம் பார்க்கிறேன்:
- BigInteger val1, val2, சேர்த்து பிளவு, oppositeSign;
- val1 = புதிய BigInteger ( "5");
- val2 = BigInteger.valueOf (10);
- சேர்த்து = val1.add (val2);
- பிரிக்கும் = val2.divide (val1);
- oppositeSign = val1.negate ();
பொருள்களை உருவாக்கும் வழி கவனம் செலுத்துகிறேன். மாறி val1 ஒரு சரம் ஏற்று, கட்டமைப்பாளருக்கு பயன்படுத்தி துவக்கப்படும் மற்றும் மதிப்பு 5. val2 மதிப்பு 10 ஒரு நிலையான முறை valueOf விளைவாக உள்ளது சேமிக்கிறது. மாறி மதிப்பு முதல் இரண்டு மாறிகள் கூடுதலாக விளைவாக சேர்த்து 15. சமமாக இருக்கும் மாறி பிரிக்கும் முறையே கழித்தல் விளைவாக சேமிக்கிறது. oppositeSign val1 எதிர்க்குறியைக் மதிப்பு, அதாவது. இ உள்ளது. -5.
முடிவுக்கு
நீங்கள் பார்க்க முடியும் என, BigInteger Java க்ளாஸ் மிக பெரிய எண்களை நடவடிக்கைகளுக்கு பல்வேறு வகையான கருவிகளை வழங்குகிறது. ஜாவாவில் பாதுகாப்பு செயல்பாடு சமரசம், அதிக முன்னுரிமைகள், நிச்சயமாக ஒன்று என்பதால் வழிதல் இந்த வகை சாத்தியம்.
Similar articles
Trending Now