toPrecision metodi
toPrecision metodi raqamni
berilgan raqamgacha yaxlitlaydi. Math.round
dan farqli o'laroq, yaxlitlash nafaqat kasr
qismida balki boshqa qismlarda ham amalga oshirilishi mumkin. Metod parametrida raqamda qancha raqam
qolishini ko'rsatiladi. Qolgan raqamlar
tashlab yuboriladi. Oxirgi qolgan raqam
matematik yaxlitlash qoidalari bo'yicha
yaxlitlanadi. Agar parametr bo'sh bo'lsa, asl raqam qaytariladi.
Agar ko'rsatilgan raqamlar soni kasr qismini
kesish orqali erishib bo'lmasa, raqamni
eksponensial shaklga o'tkazadi.
Sintaksis
raqam.toPrecision(uzunlik);
Misol
Bu misolda 678.19324 raqami
toPrecision yordamida 4
raqamga aylantiriladi, va 1 dan keyin
9 raqami turgani uchun, matematika qoidalari bo'yicha
bir ikkiga aylanadi:
let num = 678.19324;
console.log(num.toPrecision(4));
Kodni bajarish natijasi:
678.2
Misol
Bu misolda raqam ikkita raqamgacha qisqartirilishi kerak va nafaqat kasr qismi, balki butun qism ham tashlab yuboriladi. Shuning uchun raqam eksponensial shaklga o'tkaziladi:
let num = 678.19324;
console.log(num.toPrecision(2));
Kodni bajarish natijasi:
6.8e+2
Misol
Bu misolda 12 raqami
3 raqamga aylantiriladi. Raqam butun bo'lgani uchun,
kasr qismida 0 paydo bo'ladi:
let num = 12;
console.log(num.toPrecision(3));
Kodni bajarish natijasi:
12.0
Misol
Keling endi 12 raqamini
to'rt raqamga aylantiramiz. Kasr qismida
ikkita 0 paydo bo'ladi:
let num = 12;
console.log(num.toPrecision(4));
Kodni bajarish natijasi:
12.00
Misol
Keling endi 12.1 raqamini
besh raqamga aylantiramiz:
let num = 12.1;
console.log(num.toPrecision(5));
Kodni bajarish natijasi:
12.100
Shuningdek qarang
-
toFixedmetodi,
bu ham raqamni berilgan raqamgacha yaxlitlaydi -
Math.round,Math.ceil,Math.floormetodlari,
bu metodlar raqamni butun songa yaxlitlaydi