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