JS округление: методы и примеры
Округление чисел в JavaScript может быть достаточно интересной и важной задачей при работе с числами. В этом ответе мы рассмотрим различные способы округления чисел в JavaScript и приведем примеры кода для каждого из них.
-
Округление до ближайшего целого числа:
Метод
Math.round()позволяет округлить число до ближайшего целого значения. Например:const number = 3.4; const roundedNumber = Math.round(number); console.log(roundedNumber); // Результат: 3 -
Округление вниз:
Метод
Math.floor()используется для округления числа до ближайшего меньшего целого значения. Например:const number = 3.9; const roundedNumber = Math.floor(number); console.log(roundedNumber); // Результат: 3 -
Округление вверх:
Метод
Math.ceil()позволяет округлить число до ближайшего большего целого значения. Например:const number = 3.1; const roundedNumber = Math.ceil(number); console.log(roundedNumber); // Результат: 4 -
Округление с указанной точностью:
Для округления числа с определенной точностью можно воспользоваться методом
toFixed(). Например:const number = 3.56789; const roundedNumber = number.toFixed(2); console.log(roundedNumber); // Результат: "3.57" -
Округление до заданного количества знаков после запятой:
Функция
toPrecision()позволяет округлить число до заданного количества знаков после запятой. Например:const number = 3.14159; const roundedNumber = number.toPrecision(3); console.log(roundedNumber); // Результат: "3.14" -
Округление с использованием оператора:
Также можно использовать операторы округления, такие как
Math.round(),Math.floor()иMath.ceil(), совместно с умножением и делением на степень 10, чтобы округлить число до заданного количества знаков после запятой. Например:const number = 3.56789; const precision = 2; const roundedNumber = Math.round(number * 10 ** precision) / 10 ** precision; console.log(roundedNumber); // Результат: 3.57
Это лишь некоторые из способов округления чисел в JavaScript. Вы можете выбрать подходящий метод в зависимости от вашего конкретного случая использования.