Orodha ya maudhui:

Unatumiaje nambari kubwa kwenye Java?
Unatumiaje nambari kubwa kwenye Java?

Video: Unatumiaje nambari kubwa kwenye Java?

Video: Unatumiaje nambari kubwa kwenye Java?
Video: Я ОДЕРЖИМЫЙ ДЕМОНАМИ 2024, Mei
Anonim

Unaweza kutumia darasa la BigInteger kwa nambari kamili na BigDecimal kwa nambari yenye tarakimu za desimali. Madarasa yote mawili yamefafanuliwa ndani java . kifurushi cha hisabati. Tumia darasa la BigInteger ambalo ni sehemu ya Java maktaba.

Hapa, unashughulikiaje idadi kubwa katika Java?

Tumia njia tuli ya valueOf kugeuza kawaida nambari ndani ya a idadi kubwa : BigInteger a = BigInteger. thamaniYa(100); Kwa bahati mbaya, huwezi kutumia waendeshaji hisabati wanaofahamika kama vile + na * kuchanganya idadi kubwa.

Kwa kuongeza, ni ukubwa gani wa BigInteger katika Java? BigIteger lazima iauni thamani katika masafa -2 Nambari kamili.MAX_VALUE (isipokuwa) hadi +2 Nambari kamili.MAX_VALUE (isipokuwa) na inaweza kutumia thamani zilizo nje ya masafa hayo. Masafa ya thamani kuu zinazowezekana ni chache na inaweza kuwa chini ya safu chanya inayotumika kikamilifu BigIteger . Masafa lazima yawe angalau 1 hadi 2500000000.

Mtu anaweza pia kuuliza, nambari kubwa katika Java ni nini?

Darasa la BigInteger ndani Java . Darasa la BigInteger hutumiwa kwa operesheni ya hisabati ambayo inahusisha sana kubwa hesabu kamili ambazo ziko nje ya kikomo cha aina zote za data za zamani. Kwa mfano factorial ya 100 ina tarakimu 158 ndani yake kwa hivyo hatuwezi kuihifadhi katika aina yoyote ya awali ya data inayopatikana.

Java inalinganishwaje na nambari kubwa?

Njia ya BigInteger kulinganishaTo() katika Java

  1. 0: ikiwa thamani ya BigInteger hii ni sawa na ile ya BigInteger kitu kilichopitishwa kama kigezo.
  2. 1: ikiwa thamani ya BigInteger hii ni kubwa kuliko ile ya BigInteger kitu kilichopitishwa kama kigezo.

Ilipendekeza: