toPrecision մեթոդը
toPrecision մեթոդը կլորացնում է թիվը
մինչև տրված նիշ: Ի տարբերություն Math.round-ի,
կլորացումը կարող է կատարվել ոչ միայն կոտորակային
մասում: Մեթոդի պարամետրով նշվում է, թե քանի թվանշան
պետք է մնա թվում: Մնացած թվանշանները
կհեռացվեն: Վերջին մնացած թվանշանը
կկլորացվի մաթեմատիկական կլորացման
կանոններով: Եթե պարամետրը դատարկ է, ապա կվերադարձվի սկզբնական
թիվը: Եթե նշված քանակի նիշերին հնարավոր չէ հասնել
տասնորդական մասի կտրումով, թիվը վերածվում է
էքսպոնենցիալ ձևի:
Շարահյուսություն
թիվ.toPrecision(երկարություն);
Օրինակ
Այս օրինակում 678.19324 թիվը
toPrecision-ի օգնությամբ կբերվի 4
թվանշանի, ընդ որում, քանի որ 1-ից հետո
գալիս է 9 թվանշանը, ապա մաթեմատիկայի
կանոններով միավորը կվերածվի երկուսի.
let num = 678.19324;
console.log(num.toPrecision(4));
Կոդի կատարման արդյունքը.
678.2
Օրինակ
Այս օրինակում թիվը պետք է կրճատվի մինչև երկու նիշ և կհեռացվեն ոչ միայն կոտորակային մասը, այլև ամբողջ մասը: Ուստի թիվը կվերածվի էքսպոնենցիալ ձևի.
let num = 678.19324;
console.log(num.toPrecision(2));
Կոդի կատարման արդյունքը.
6.8e+2
Օրինակ
Այս օրինակում 12 թիվը բերվում է
3 թվանշանի: Քանի որ թիվը ամբողջ է, ապա
կոտորակային մասում կհայտնվի 0.
let num = 12;
console.log(num.toPrecision(3));
Կոդի կատարման արդյունքը.
12.0
Օրինակ
Այժմ բերենք 12 թիվը
չորս թվանշանի: Կոտորակային մասում կհայտնվեն
երկու 0.
let num = 12;
console.log(num.toPrecision(4));
Կոդի կատարման արդյունքը.
12.00
Օրինակ
Այժմ բերենք 12.1 թիվը
հինգ թվանշանի.
let num = 12.1;
console.log(num.toPrecision(5));
Կոդի կատարման արդյունքը.
12.100
Տես նաև
-
toFixedմեթոդը,
որը նույնպես կատարում է թվի կլորացում մինչև տրված նիշ -
Math.round,Math.ceil,Math.floorմեթոդները,
որոնք կատարում են թվի կլորացում մինչև ամբողջ թիվ