JavaScript метод ceil()

JavaScript Math

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

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

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

МетодChrome
Chrome
Firefox
Firefox
Opera
Opera
Safari
Safari
Internet Explorer
IExplorer
Microsoft Edge
Edge
ceil()ДаДаДаДаДаДа

JavaScript синтаксис:

Math.ceil( num ); 

num - Number

Версия JavaScript

1.0 (ECMAScript 1st Edition)

Значения параметров

ПараметрОписание
numЧисловое значение.

Пример использования

Базовое использование

Math.ceil(.15); // возвращаемое значение 1
Math.ceil(7); // возвращаемое значение 7
Math.ceil(7.0000001); // возвращаемое значение 8
Math.ceil(-0.99); // возвращаемое значение -0
Math.ceil(-7); // возвращаемое значение -7
Math.ceil(-7.000001); // возвращаемое значение -7

Получение случайного элемента в массиве

В следующем примере мы рассмотрим как с помощью методов ceil() и random() объекта Math найти случайный элемент внутри массива:

const arr = ["a", "b", "c"];

const randomElement = arr[Math.floor(Math.random() * arr.length)];

arr[Math.floor(0.8610795581202113 * 3)]; // индекс будет соответствовать 2

Обратите внимание, что метод random() никогда не вернёт значение 1, по этой причине предыдущий пример будет корректно работать всегда.

Получение случайного целого числа в заданном диапазоне

В следующем примере мы рассмотрим как с помощью метода 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 в исключения блокировщика рекламы, этим вы поможете развитию проекта.