Мазмуну:

Java'да чоң сандарды кантип колдоносуз?
Java'да чоң сандарды кантип колдоносуз?

Video: Java'да чоң сандарды кантип колдоносуз?

Video: Java'да чоң сандарды кантип колдоносуз?
Video: Кантип акча чогултуп, сакташ керек. Акча сактоонун 3 сыры. Кредиттен арылуу 2024, Май
Anonim

Сенин колуңдан келет колдонуу бүтүн сандар үчүн BigInteger классы жана BigDecimal үчүн сандар ондук цифралар менен. Эки класс тең аныкталат java . математика пакети. Колдонуу бир бөлүгү болгон BigInteger классы Java китепкана.

Бул жерде, Java'да чоң сандарды кантип иштетесиз?

Кадимкиге айлантуу үчүн статикалык valueOf ыкмасын колдонуңуз саны а чоң сан : BigInteger a = BigInteger. valueOf(100); Тилекке каршы, айкалыштыруу үчүн + жана * сыяктуу тааныш математикалык операторлорду колдоно албайсыз. чоң сандар.

Кошумча, Javaдагы BigIntegerдин көлөмү кандай? BigInteger -2 диапазонундагы маанилерди колдоого тийиш бүтүн сан.MAX_VALUE (эксклюзив) +2ге чейин бүтүн сан.MAX_VALUE (эксклюзивдик) жана ал диапазондон тышкаркы маанилерди колдоого алат. Ыктымал негизги маанилердин диапазону чектелген жана толук колдоого алынган оң диапазондон азыраак болушу мүмкүн BigInteger . Диапазон 1ден 2ге чейин болушу керек500000000.

Жавадагы чоң сандар деген эмне деп сурашы мүмкүн?

BigInteger классы Java . BigInteger классы математикалык операция үчүн колдонулат, ал абдан көп нерсени камтыйт чоң бардык жеткиликтүү алгачкы маалымат түрлөрүнүн чегинен тышкары бүтүн эсептөөлөр. Мисалы, 100 факториалы анда 158 цифраны камтыйт, ошондуктан биз аны кандайдыр бир примитивдүү маалымат түрүндө сактай албайбыз.

Java чоң бүтүн сандарга кандайча салыштырылат?

Javaдагы BigInteger compareTo() ыкмасы

  1. 0: эгерде бул BigInteger мааниси параметр катары берилген BigInteger объектинин маанисине барабар болсо.
  2. 1: эгерде бул BigInteger мааниси параметр катары берилген BigInteger объектинин маанисинен чоңураак болсо.

Сунушталууда: