toPrecision մեթոդը

toPrecision մեթոդը կլորացնում է թիվը մինչև տրված նիշ: Ի տարբերություն Math.round-ի, կլորացումը կարող է կատարվել ոչ միայն կոտորակային մասում: Մեթոդի պարամետրով նշվում է, թե քանի թվանշան պետք է մնա թվում: Մնացած թվանշանները կհեռացվեն: Վերջին մնացած թվանշանը կկլորացվի մաթեմատիկական կլորացման կանոններով: Եթե պարամետրը դատարկ է, ապա կվերադարձվի սկզբնական թիվը: Եթե նշված քանակի նիշերին հնարավոր չէ հասնել տասնորդական մասի կտրումով, թիվը վերածվում է էքսպոնենցիալ ձևի:

Շարահյուսություն

javascriptթիվ.toPrecision(երկարություն);

Օրինակ

Այս օրինակում 678.19324 թիվը toPrecision-ի օգնությամբ կբերվի 4 թվանշանի, ընդ որում, քանի որ 1-ից հետո գալիս է 9 թվանշանը, ապա մաթեմատիկայի կանոններով միավորը կվերածվի երկուսի.

javascriptlet num = 678.19324;
console.log(num.toPrecision(4));

Կոդի կատարման արդյունքը.

javascript678.2

Օրինակ

Այս օրինակում թիվը պետք է կրճատվի մինչև երկու նիշ և կհեռացվեն ոչ միայն կոտորակային մասը, այլև ամբողջ մասը: Ուստի թիվը կվերածվի էքսպոնենցիալ ձևի.

javascriptlet num = 678.19324;
console.log(num.toPrecision(2));

Կոդի կատարման արդյունքը.

javascript6.8e+2

Օրինակ

Այս օրինակում 12 թիվը բերվում է 3 թվանշանի: Քանի որ թիվը ամբողջ է, ապա կոտորակային մասում կհայտնվի 0.

javascriptlet num = 12;
console.log(num.toPrecision(3));

Կոդի կատարման արդյունքը.

javascript12.0

Օրինակ

Այժմ բերենք 12 թիվը չորս թվանշանի: Կոտորակային մասում կհայտնվեն երկու 0.

javascriptlet num = 12;
console.log(num.toPrecision(4));

Կոդի կատարման արդյունքը.

javascript12.00

Օրինակ

Այժմ բերենք 12.1 թիվը հինգ թվանշանի.

javascriptlet num = 12.1;
console.log(num.toPrecision(5));

Կոդի կատարման արդյունքը.

javascript12.100

Տես նաև

  • toFixed մեթոդը,
    որը նույնպես կատարում է թվի կլորացում մինչև տրված նիշ
  • Math.round, Math.ceil, Math.floor մեթոդները,
    որոնք կատարում են թվի կլորացում մինչև ամբողջ թիվ