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методдору,
ал санды бүтүн санга чейин тегеректейт