Mundarija:

Java-da katta raqamlardan qanday foydalanasiz?
Java-da katta raqamlardan qanday foydalanasiz?

Video: Java-da katta raqamlardan qanday foydalanasiz?

Video: Java-da katta raqamlardan qanday foydalanasiz?
Video: #13 dars | Javada nom berish qoidalari va obyekt yaratish| Java dasturlash tili 2024, Noyabr
Anonim

Siz.. qila olasiz; siz … mumkin foydalanish butun sonlar uchun BigInteger klassi va BigDecimal uchun raqamlar o'nlik raqamlar bilan. Ikkala sinf ham belgilangan java . matematika to'plami. Foydalanish ning bir qismi bo'lgan BigInteger sinfi Java kutubxona.

Java'da katta raqamlarni qanday ishlatasiz?

Oddiy qiymatni aylantirish uchun statik valueOf usulidan foydalaning raqam a ichiga katta raqam : BigInteger a = BigInteger. valueOf(100); Afsuski, siz birlashtirish uchun + va * kabi tanish matematik operatorlardan foydalana olmaysiz. katta raqamlar.

Bundan tashqari, Java'da BigInteger o'lchami qanday? BigInteger -2 oralig'idagi qiymatlarni qo'llab-quvvatlashi kerak Butun son.MAX_VALUE (eksklyuziv) +2 gacha Butun son.MAX_VALUE (eksklyuziv) va ushbu diapazondan tashqaridagi qiymatlarni qo'llab-quvvatlashi mumkin. Mumkin boʻlgan asosiy qiymatlar diapazoni cheklangan va toʻliq qoʻllab-quvvatlanadigan ijobiy diapazondan kamroq boʻlishi mumkin BigInteger . Diapazon kamida 1 dan 2 gacha bo'lishi kerak500000000.

Bundan tashqari, Java-da katta raqamlar nima degan savol tug'ilishi mumkin.

BigInteger klassi Java . BigInteger klassi juda ko'p narsalarni o'z ichiga olgan matematik operatsiyalar uchun ishlatiladi katta barcha mavjud ibtidoiy ma'lumotlar turlari chegarasidan tashqarida bo'lgan butun sonli hisoblar. Misol uchun, 100 faktoriali unda 158 ta raqamni o'z ichiga oladi, shuning uchun biz uni mavjud bo'lgan ibtidoiy ma'lumotlar turida saqlay olmaymiz.

Java katta butun sonlar bilan qanday taqqoslanadi?

Java'da BigInteger compareTo() usuli

  1. 0: agar bu BigInteger qiymati parametr sifatida qabul qilingan BigInteger ob'ektining qiymatiga teng bo'lsa.
  2. 1: agar bu BigInteger qiymati parametr sifatida qabul qilingan BigInteger ob'ektining qiymatidan katta bo'lsa.

Tavsiya: