Метод toFixed() в JavaScript форматирует число, используя запись с фиксированной запятой.
Синтаксис:
num.toFixed(digits)
num |
Число, которое требуется округлить |
digits |
Количество знаков после запятой, которые необходимо сохранить. Он должен быть в пределах от 0 до 20. Если этот аргумент не передается, по умолчанию используется значение 0. |
Работа метода toFixed()
:
toFixed()
преобразует число в строку.Пример:
let num = 10.5678;
console.log(num.toFixed()); // 11
console.log(num.toFixed(2)); // 10.57
console.log(num.toFixed(0)); // 11
console.log(num.toFixed(3)); // 10.568
В приведенном выше примере, если toFixed()
вызывается без аргумента, число будет округлено до ближайшего целого значения. При передаче аргумента метод округляет число до указанного количества десятичных знаков.
let num1 = 10.5678;
let num2 = 10.4321;
console.log(num1.toFixed(2)); // 10.57
console.log(num2.toFixed(2)); // 10.43
Оба числа будут округлены до ближайшего значения. Даже если следующий десятичный знак меньше 5
(как в случае num2
), метод toFixed()
все равно округлит число в большую сторону.
let num = 15.6789;
let roundedNum = num.toFixed(2);
console.log(typeof roundedNum); // string
Даже если num
- число, результат работы метода toFixed()
будет строкой.