JavaScript метод floor()
JavaScript MathОпределение и применение
JavaScript метод floor() объекта Math вычисляет и возвращает наибольшее целое число, которое меньше или равно переданному числу (округляет число вниз).
Поддержка браузерами
Метод | Chrome | Firefox | Opera | Safari | IExplorer | Edge |
---|---|---|---|---|---|---|
floor() | Да | Да | Да | Да | Да | Да |
JavaScript синтаксис:
Math.floor( num ); num - Number
Версия JavaScript
1.0 (ECMAScript 1st Edition)Значения параметров
Параметр | Описание |
---|---|
num | Числовое значение. |
Пример использования
Базовое использование
Math.floor(.99); // возвращаемое значение 0 Math.floor(7); // возвращаемое значение 7 Math.floor(7.999999); // возвращаемое значение 7 Math.floor(-0.01); // возвращаемое значение -1 Math.floor(-7); // возвращаемое значение -7 Math.floor(-7.999999); // возвращаемое значение -8
Получение случайного целого числа в заданном диапазоне
В следующем примере мы рассмотрим как с помощью метода random(), ceil() и floor() объекта Math получить случайное целое число внутри определенного диапазона. Обратите внимание, что возвращаемое значение не может быть меньше параметра min и не более, или равно параметра max:
function getRandomIntFromRange(min, max) { min = Math.ceil(min); // вычисляет и возвращает наименьшее целое число, которое больше или равно переданному числу (округляет число вверх) max = Math.floor(max); // вычисляет и возвращает наибольшее целое число, которое меньше или равно переданному числу (округляет число вниз) return Math.floor(Math.random() * (max - min)) + min; } console.log(getRandomIntFromRange(5, 10)); // возвращаемое значение 6 console.log(getRandomIntFromRange(5, 10)); // возвращаемое значение 9 console.log(getRandomIntFromRange(5, 10)); // возвращаемое значение 1 console.log(getRandomIntFromRange(5, 10)); // возвращаемое значение 5 console.log(getRandomIntFromRange(5, 10)); // возвращаемое значение 6JavaScript Math