KompyuterlarDasturlash

BigInteger Java: Katta sonlar bilan ishlash

Java katta korxona veb-ilovalarni yozish uchun ishlatiladi. Biroq, u ham tez-tez juda bilan ishlash uchun zarur bo'lgan boshqa mavzu sohalarida, uchun qo'llaniladi katta sonlar. Java ibtidoiy turlari mavjud bo'lsa-da, ular etarli emas vaziyatlar bor.

qator chiqish noto'g'ri hisob-kitoblar olib keladi qaysi toshib turini, - u barcha ibtidoiy bir yoqimsiz xususiyati bor, deb ma'lum. Bu maqsadda maxsus sinf BigInteger bor. Bu ishi uchun funktsional bilan alohida sinf emas edi, agar Java, Java bo'lmaydi. AQSh batafsil uni ko'rib chiqaylik.

Class BigInteger Java: Tavsif

Ma'lumki, BigInteger sinf katta butun son qiymatlari uchun o'rar. ob'ekt, bu turdagi bir qator kapsüllemek uchun, siz uning konstruktor yoki statik usul valueOf ning haddan tashqari birini foydalanishingiz mumkin. argument sifatida Constructor bir mag'lubiyatga yoki bayt qatori olishi mumkin. BigInteger Java butun sonlarni oddiy turlari statik usul valueOf foydalanish aylantirish uchun.

Java, bu sinf qadriyatlar kapsüllü kuni matematik operatsiyalarni amalga oshirish uchun operator haddan tashqari hech ehtimol, chunki, tegishli usuli taqdim. ular haqida yanada muhokama qilinadi.

Java BigInteger: usullar va ulardan foydalanish misollar

Bu sinf, uning ixtiyorida siz matematik operatsiyalar turli soni qadriyatlarni manipulyatsiya va ularning ustiga amalga oshirish uchun imkon usullari majmuini bor. Quyida ushbu usullarni bir ro'yxati.

bizga arifmetik operatsiyalarni bajarish usullarini bo'lsin:

- argument sifatida uzatiladi bilan, ob'ekt joriy qadriyatlar qo'shilishi amalga oshiradi - (qiymatini) qo'shing

- sonidan (çıkarıcı) - çıkarıcı joriy qiymatini chiqaradi amalga oshiradi;

- ko'paysin (qiymati) - ko'paytiradi;

- divide (separator) - bo'luvchi joriy qiymati bo'linishini amalga oshiradi;

- pow (int arg) - mustaqil o'zgarmaydigan kuch qiymati tufayli ob'ekt qiymatini ko'taradi;

- tormoz () - chaqirib ob'ekt mutlaq qiymati qaytaradi;

- yo'qqa () - kimning qiymati qarama-qarshi belgi hisoblanadi BigInteger obyekti qaytaradi.

ning ob'ektini kapsüllü ikki qadriyatlar arifmetik operatsiya oddiy misol qaraylik:

- BigInteger val1, val2, qo'shib, oppositeSign bulish;

- val1 = yangi BigInteger ( "5");

- val2 = BigInteger.valueOf (10);

- qo'shib = val1.add (val2);

- bo'ladigan = val2.divide (val1);

- oppositeSign = val1.negate ();

moslamalarni yaratish yo'liga e'tibor bering. O'zgaruvchi val1 bir mag'lubiyatga qabul, bunyodkori yordamida boshlash va qiymati 5. val2 statik usul valueOf natijasida qiymati 10 ega saqlaydi. O'zgaruvchi qiymati dastlabki ikki o'zgaruvchining Bundan natija qo'shib va 15 ga teng bo'lgan o'zgaruvchan bo'ladigan mos ravishda chiqarish jarayoni natijasida saqlaydi. oppositeSign val1 qarama-qarshi belgi bilan qiymati, ya'ni. e hisoblanadi. -5.

xulosa

Ko'rib turganingizdek, BigInteger Java sinf juda katta sonlar ustida operatsiyalar uchun turli vositalarni beradi. Java xavfsizlik vazifasidan slow, albatta, eng ustuvor, biri hisoblanadi, chunki toshib bu turdagi, mumkin.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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