ЭЭМ, Программалоо
BigInteger Java: чоң сандар менен иштөө
Java ири ишкана колдонмолорду жазуу үчүн көбүнчө колдонулат. Бирок, ошол эле учурда абдан менен иштөө үчүн зарыл болгон дагы башка маселе, колдонулуп көп. Java алгачкы түрлөрү бар да, алар жетиштүү эмес жагдайлар бар.
спектрин чыгаруу туура эмес эсептөөлөрдүн алып турган ашып түрүн, - Бул Primitives бир жагымсыз өзгөчөлүгүн белгилүү. Бул максатта атайын класстык BigInteger бар. Бул иш боюнча иш-милдеттери менен өзүнчө тобу болгон эмес болсо, Java Java болмок эмес, албетте. Келгиле, дагы майда-чүйдөсүнө чейин аны карап көрөлү.
Class BigInteger Java: Description
Белгилүү болгондой, BigInteger класс чоң бүтүн баалуулуктарды жыйынтыктады. объектинин бул түрү боюнча бир катар баарын ичине үчүн, анын конструкторун же статикалык ыкмасы наркын жана ашыкча бирин колдоно алат. аргумент катары Конструктор сап же байт толгон талап кылынышы мүмкүн. BigInteger Java-жылы бүтүн өкүлдөрүнөн жөнөкөй түрлөрү статикалык ыкмасы наркын колдонуу динине.
Java бул класс баалуулуктардын айланасында математикалык амалдарды аткарууга операторун кайра жүктөө ыктымалы жок болгондуктан, ылайыктуу ыкмасын камсыз кылган. алар тууралуу дагы сөз болот.
Java BigInteger: ыкмалары жана аларды пайдалануу мисалдар
Бул курс өзүнүн карамагына сен сан баалуулуктарды башкарып, аларга математикалык ишмердүүлүгүнүн ар түрдүү ишке ашыруу үчүн жол ыкмаларын бар. Төмөндө бул ыкмалар тизмеси.
бизге эсеп жүргүзүүнүн ыкмаларын карап көрөлү:
- кошуу (баасын) - аргумент катары өткөрүп менен объектинин азыркы баалуулуктардын тышкары, жүзөгө ашырат;
- кемитүү (уусун соруп жа-) - уусун соруп жа- учурдагы наркын таштоо жолу менен жүргүзүлдү жүзөгө ашырат;
- көбөйүп (балл) - көбөйөт;
- бөлүү (бөлүп) - ажырата учурдагы наркынын бөлүмү жүзөгө ашырат;
- батарея (INT Аргентина) - Аргентина электр наркынын улам объектинин наркын жогорулатат;
- абс () - чакырган объектинин абсолюттук маани кайтарып берет;
- жокко () - анын наркы тескери белгиде болот 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 статикалык ыкмасы наркын натыйжасында бар сактайт. алгачкы эки аргументүү кошумча натыйжасын кошуу Variable балл жана 15 барабар өзгөрүлмө бөлүүчү тиешелүү разряддуу жыйынтыгын сактайт. oppositeSign val1 тескери белгиде наркы болуп саналат, башкача айтканда. д. -5.
жыйынтыктоо
Көрүнүп тургандай, BigInteger Java тобу абдан көп санда жөнүндө иш боюнча ар кандай шаймандар менен камсыз кылат. ашып-ташып турса бул түрү боюнча мүмкүн, жөндөмүнөн тайбаса Java коопсуздук, албетте жогорку приоритеттүү, бири-жылдан бери.
Similar articles
Trending Now