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
javascriptraqam.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:
javascriptlet num = 678.19324;
console.log(num.toPrecision(4));
Kodni bajarish natijasi:
javascript678.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:
javascriptlet num = 678.19324;
console.log(num.toPrecision(2));
Kodni bajarish natijasi:
javascript6.8e+2
Misol
Bu misolda 12 raqami
3 raqamga aylantiriladi. Raqam butun bo'lgani uchun,
kasr qismida 0 paydo bo'ladi:
javascriptlet num = 12;
console.log(num.toPrecision(3));
Kodni bajarish natijasi:
javascript12.0
Misol
Keling endi 12 raqamini
to'rt raqamga aylantiramiz. Kasr qismida
ikkita 0 paydo bo'ladi:
javascriptlet num = 12;
console.log(num.toPrecision(4));
Kodni bajarish natijasi:
javascript12.00
Misol
Keling endi 12.1 raqamini
besh raqamga aylantiramiz:
javascriptlet num = 12.1;
console.log(num.toPrecision(5));
Kodni bajarish natijasi:
javascript12.100
Shuningdek qarang
-
toFixedmetodi,
bu ham raqamni berilgan raqamgacha yaxlitlaydi -
Math.round,Math.ceil,Math.floormetodlari,
bu metodlar raqamni butun songa yaxlitlaydi