Есть желание присоединиться к интересным IT проектам? Смотри открытые вакансии.

JavaScript метод floor()

JavaScript Math

Определение и применение

JavaScript метод floor() объекта Math вычисляет и возвращает наибольшее целое число, которое меньше или равно переданному числу (округляет число вниз).

Поддержка браузерами

МетодChrome
Chrome
Firefox
Firefox
Opera
Opera
Safari
Safari
Internet Explorer
IExplorer
Microsoft Edge
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)); // возвращаемое значение 6
JavaScript Math
×

Кажется, вы используете блокировщик рекламы :(

Этот ресурс не является коммерческим проектом и развивается на энтузиазме автора сайта, который посвящает все свое свободное время этому проекту.

Добавьте, пожалуйста, basicweb.ru в исключения блокировщика рекламы, этим вы поможете развитию проекта.