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 (исключая).