Համակարգիչներ, Ծրագրավորում
BigInteger Java: Աշխատելով մեծ թվերի
Java հիմնականում օգտագործվում է գրելու մեծ ձեռնարկության վեբ դիմումները. Սակայն, դա նաեւ կիրառելի է այլ առարկաներում, որտեղ հաճախ կարիք կա աշխատելու է շատ մեծ թվերով. Չնայած նրան, որ Java ունի պարզունակ տեսակի, կան իրավիճակներ, որտեղ նրանք են բավարար չէ:
Հայտնի է, որ բոլոր պրիմիտիվներ ունեն մեկ տհաճ feature - տեսակն վարարումների, որի արտադրանքը միջակայքում հանգեցնում է սխալ հաշվարկների: Այդ նպատակի համար կա հատուկ կարգի BigInteger: Java չէր լինի java, եթե դա եղել է ոչ թե առանձին դասի հետ ֆունկցիոնալ այս դեպքում: Եկեք համարում է այն ավելի մանրամասն.
Դասը BigInteger Java: նկարագիր
Քանի որ դուք գիտեք, BigInteger դասի բոլորի համար մեծ ամբողջ թիվ արժեքների: Մեջ մարմնացած մի շարք այս տեսակի օբյեկտի, դուք կարող եք օգտագործել մեկը ավելորդ բեռ է իր կոնստրուկտոր կամ ստատիկ մեթոդը valueOf: Կառուցիչը որպես փաստարկ կարող է տեւել մի պարանի կամ բայտ զանգված: Է փոխարկել պարզ տեսակները ներկայացնող թվերը ի BigInteger Java օգտագործել ստատիկ մեթոդ valueOf:
Քանի որ Java չկա հնարավորությունը գերբեռնվածության օպերատորների կատարել մաթեմատիկական գործողություններ է ամփոփված է այս դասի արժեքների, պայմանով, որ համապատասխան մեթոդը: Նրանց մասին ավելի կքննարկվեն:
Java BigInteger: մեթոդներն ու օրինակները, դրանց օգտագործման
Այս դասի ունի իր տրամադրության տակ է մի շարք մեթոդների, որոնք թույլ են տալիս Ձեզ կեղծել թվային արժեքները, եւ կատարել նրանց վրա տարբեր մաթեմատիկական գործողությունների: Ստորեւ բերված է ցանկը այդ մեթոդներով:
Թող մեզ մեթոդները, որոնք կատարել թվաբանական գործողություններ:
- ավելացնել (արժեք) - կատարում է լրացում ընթացիկ արժեքների օբյեկտի, հետ փոխանցվում է որպես փաստարկ:
- Պակասեցնել (Subtractor) - կատարում Subtractor subtracts ընթացիկ արժեքը.
- բազմապատկել (արժեքը) - բազմանում.
- բաժանիր (divider) - իրականացնում է բաժանումը ընթացիկ արժեքի divider.
- pow (int arg) - բարձրացնում արժեքը օբյեկտի հետեւանքով առաջացած էներգիայի արժեքի Հայռուսգազարդում.
- ABS () - վերադարձնում է բացարձակ արժեքը `կոչ անելով օբյեկտի.
- ժխտել () - վերադարձնում 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 հետեւանքով ստատիկ մեթոդը valueOf: Փոփոխական արժեքը ավելացնելով արդյունքը: Բացի այդ առաջին երկու փոփոխականների եւ հավասար է 15. փոփոխական բաժանարար համապատասխանաբար պահում արդյունքը հանում. oppositeSign VAL1 է արժեքը, ինչպես նաեւ հակառակ նշանով, այսինքն. ե. -5.
եզրափակում
Ինչպես դուք կարող եք տեսնել, BigInteger Java դաս ապահովում է մի շարք գործիքներ գործողությունների վրա շատ մեծ թվով. Այս տեսակի վարարումների հնարավոր է, քանի որ անվտանգության ապահովումը Java մեկն է ամենաբարձր գերակայությունների, իհարկե, առանց վարկաբեկելու ֆունկցիոնալությունը:
Similar articles
Trending Now