toFixed: метод JavaScript для округления чисел до определенного количества знаков после запятой
Метод toFixed() используется для форматирования числовых значений с плавающей точкой в строку, указывающую количество десятичных знаков, которые будут отображаться после запятой.
Синтаксис: Number.toFixed(num)
где num - количество знаков после запятой
Например, если мы хотим, чтобы число 3.14159265358979 было отображено с двумя знаками после запятой, мы можем использовать метод toFixed() следующим образом:
let pi = 3.14159265358979;
console.log(pi.toFixed(2));
// результат: "3.14"
Если мы не указываем количество знаков после запятой, то по умолчанию их будет 0:
let number = 42;
console.log(number.toFixed());
// результат: "42"
Однако, не стоит забывать о том, что метод toFixed() возвращает строку, а не число, поэтому, если бы мы попытались выполнить арифметические операции с результатом, то получили бы неожиданные результаты:
let pi = 3.14159265358979;
let piTwoDigits = pi.toFixed(2);
console.log(piTwoDigits + 0.01); // результат: "3.140.01"
Поэтому, перед выполнением арифметических операций с результатом работы метода toFixed(), необходимо преобразовать строку в число с помощью метода parseFloat():
let pi = 3.14159265358979;
let piTwoDigits = pi.toFixed(2);
console.log(parseFloat(piTwoDigits) + 0.01); // результат: 3.15