JavaScript'da primitiv tiplar obyekt kabi ishlatilishi mumkin. Chunki primitivlarning metodlari yoki property'larini ishlatarkanmiz JS bizga o'sha primitivni mos obyekt bilan o'rab beradi (manbaa). Quyida aynan Number'larning "metod"larini ko'rib chiqamiz:
1.
toExponential() - sonni eksponensial (mantissa va o'nning darajasi) ifodaga o'giradi.
const num = 12000;
num.toExponential(); // '1.2e+4'"Exponential notation" atamasining o'zbekchasi bilsangiz, iltimos, kommentlarda qoldiring.
2.
toFixed(n) - sonni o'nli kasrda ko'rinishida nuqtadan keyin n ta son qoldirgan holda ifodalaydi. n soni [0, 100] oralig'ida bo'lishi shart:
const num = 12000;
num.toFixed(2); // '12000.00'
const num1 = 3.141592;
num1.toFixed(1); // '3.1'
num1.toFixed(0); // '3'3.
toPrecision(n) - sonning n ta muhim raqamini saqlab qolgan holda eksponensial ko'rinishda ifodalaydi. n soni [1, 100] oralig'ida bo'lishi shart.toFixed() dan farqi shuki, bu metod nuqtadan keyin emas, balki sonning boshidan boshlab muhim raqamlani hisobga oladi:
(12).toPrecision(4); // '12.00'
(1234).toPrecision(2); // '1.2e+4'
(1234).toPrecision(3); // '1.23e+4'