Javascript/ HTML: Как сгенерировать случайное число между числом A и число B?

У нас есть форма с 2 полями и кнопкой. Мы хотим, чтобы при нажатии кнопки выводилось случайное число типа int (например, 3, 5 или 33), которое бы лежало между int A и int B? (использование jQuery или чего-либо подобного не требуется)

3 ответа

Решение

Вы можете использовать Javascript Math.random

function randomInRange(start,end){
       return Math.floor(Math.random() * (end - start + 1) + start);
}

Используйте что-то вроде Math.floor(Math.random()*(intB-intA +1)) + intA?

Как это:

Math.floor(a + Math.random() * (b - a))

Math.random() Метод возвращает случайное число с плавающей точкой в ​​диапазоне [0,1), то есть от 0 (включительно) до 1 (исключая).

Другие вопросы по тегам