3 способа округлить число до 2 знаков после точки в JavaScript
Добавить в избранное
Округление числа до определенного десятичного знака в JavaScript можно выполнить с помощью .toFixed() метода. Этот метод округляет число до указанного числа знаков после точки и возвращает результат в виде строки.
Вот пример использования .toFixed() метода для округления числа до 2 знаков после точки:
let roundedNumber = number.toFixed(2);
console.log(roundedNumber); // вывод: "3.14"
alert(roundedNumber); // вывод: "3.14"
В этом примере переменной number присвоено значение 3.14159, и .toFixed(2) метод используется для округления этого числа до 2 знаков после точки. Результат 3.14 затем присваивается переменной roundedNumber, которая затем выводится в console и alert.
Важно отметить, что .toFixed() метод возвращает строку, а не число. Если вам нужно работать с округленным числом как с числом, вы можете использовать метод parseFloat() для преобразования строки обратно в число:
let roundedNumber = parseFloat(number.toFixed(2));
console.log(roundedNumber); // вывод: 3.14
alert(roundedNumber); // вывод: 3.14
console.log(typeof roundedNumber); // вывод: "number"
alert(typeof roundedNumber); // вывод: "number"
Другой способ округлить число до 2 знаков после точки — использовать Math.round() метод. Этот метод округляет число до ближайшего целого числа. Мы можем использовать этот метод и разделить число на 100, а затем умножить на 100.
let roundedNumber = Math.round(number * 100) / 100;
console.log(roundedNumber); // вывод: 3.14
alert(roundedNumber); // вывод: 3.14
В этом примере мы сначала умножаем число на 100, затем округляем его до ближайшего целого числа и наконец, делим на 100. В результате число будет округлено до 2 знаков после точки.