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әдістері,
олар санды бүтін санға дейін дөңгелектейді