JS Round Math: как корректно округлять числа в JavaScript
JavaScript предоставляет различные методы для округления чисел. Округление может быть выполнено как вниз, так и вверх, а также до ближайшего целого числа.
1. Math.round()
Метод Math.round() округляет переданное число до ближайшего целого числа. Функция возвращает округленное число.
Пример:
Math.round(4.7); // 5
Math.round(4.4); // 4
2. Math.ceil()
Метод Math.ceil() округляет переданное число до следующего большего целого числа. Функция возвращает округленное число.
Пример:
Math.ceil(4.2); // 5
Math.ceil(-4.2); // -4
3. Math.floor()
Метод Math.floor() округляет переданное число до следующего меньшего целого числа. Функция возвращает округленное число.
Пример:
Math.floor(4.8); // 4
Math.floor(-4.8); // -5
4. toFixed()
Метод toFixed() округляет число до заданного количества цифр после запятой и возвращает строку.
Пример:
var num = 4.12345;
num.toFixed(2); // "4.12"
num.toFixed(4); // "4.1235"
Также можно использовать операторы арифметического округления:
5. Math.trunc()
Метод Math.trunc() возвращает целую часть числа, удаляя все дробные знаки.
Math.trunc(4.9); // 4
Math.trunc(-4.9); // -4
6. Math.abs()
Метод Math.abs() возвращает абсолютное значение числа.
Math.abs(-10); // 10
Кроме того, есть дополнительные математические функции, такие как Math.pow(), Math.sqrt(), Math.sin(), Math.cos() и т.д.
Пример:
Math.pow(2, 4); // 16
Math.sqrt(16); // 4
Math.sin(Math.PI/2); // 1
Math.cos(Math.PI); // -1
Описанные выше функции помогают в различных задачах, таких как обработка чисел и работы с геометрическими формами в JavaScript.