Number.toFixed()

Number.toFixed() - форматує число з вказаною кількість цифр після крапки.

Синтаксис:

numObj.toFixed([ digits ]);

Параметри:

numObj - число. Об'єкт Number.

digits - не обов'язковий параметр. Кількість цифр після коми, від 0 до 20.

Опис:

toFixed() метод об'єкта Number який повертає рядок з числом з рівно digits цифр після десяткової крапки. Число округляється при необхідності, а дрібна частина доповнюється нулями таким чином, щоб мати вказану довжину.

Якщо число більше 1e + 21, цей метод просто викликає метод Number.toString() і повертає рядок в експоненційної запису.

Помилки:

RangeError Якщо параметр digits занадто маленький або занадто великий. Значення між 0 і 20 включно не будуть породжувати виняток RangeError. Також реалізації можуть підтримувати великі і менші значення.

TypeError Якщо цей метод викликається на об'єкті, які не є об'єктом Number.

Приклад:

var x=15.73501; alert(x.toFixed(1)); //"15.7" x.toFixed(3); //"15.735" x.toFixed(6); //'15.735010' var n=2.567890431; n.toFixed(); //"3" n.toFixed(1); //"2.6" n.toFixed(2); //"2.57" n.toFixed(3); //"2.568" n.toFixed(4); //"2.5679" n.toFixed(5); //"2.56789" n.toFixed(6); //"2.567890" n.toFixed(7); //"2.5678904" n.toFixed(8); //"2.56789043" n.toFixed(9); //"2.567890431" n.toFixed(10); //"2.5678904310" n.toFixed(11); //"2.56789043100" n.toFixed(12); //"2.567890431000" n.toFixed(true); //"2.6" n.toFixed(false); //"3" n.toFixed("2"); //"2.57"