JS Math.floor: округление чисел в JavaScript
`Math.floor()` - это метод объекта `Math` в JavaScript, который округляет переданное значение до ближайшего меньшего целого числа. В частности, он производит округление в сторону отрицательной бесконечности, что означает, что если переданное значение является отрицательным, то результат будет меньше, чем переданное значение, а если переданное значение является положительным, то результат будет равен или меньше, чем переданное значение.
Например, если мы передадим значение 4.9 функции `Math.floor()`, то результат будет 4, потому что 4.9 округляется до 4. Аналогично, если мы передадим значение -4.9, то результат будет -5.
Примеры кода:
javascript
console.log(Math.floor(4.9)); // 4
console.log(Math.floor(-4.9)); // -5
Также можно использовать `Math.floor()` для получения случайного целого числа в определенном диапазоне. Для этого нужно умножить случайное число, сгенерированное с помощью `Math.random()` на разницу между максимальным и минимальным значениями, а затем прибавить минимальное значение и округлить до ближайшего меньшего целого числа.
javascript
// Случайное целое число в диапазоне от 1 до 10:
const randomInt = Math.floor(Math.random() * 10) + 1;
console.log(randomInt);
В этом примере мы сгенерировали случайное число между 0 и 9, умножили его на диапазон, который мы хотим получить (от 1 до 10). Затем мы добавили минимальное значение (1) и округлили результат до ближайшего меньшего целого числа с помощью метода `Math.floor()`. В итоге мы получили случайное целое число в диапазоне от 1 до 10.