Генерация случайного целого в диапазоне, который не начинается с нуля Как я могу генерировать числа от 7 до 10? Пока все, что я понял, генерируется в диапазоне от 0 до 10: Math.floor(Math.random()*11) Ответ 1 Math.floor(7 + Math.random() * 4) будет генерировать числа от 7 до 10 включительно. Ответ 2 function getRandom(min, max) { return min + Math.floor(Math.random() * (max - min + 1)); } for(var x = 0; x < 5; x++) { alert(getRandom(7, 10)); } Ответ 3 Просто скажите это: Math.floor(Math.random()*4) + 7 Это создаст случайное число от 0-3, а затем добавит 7 к нему, чтобы получить 7-10. Ответ 4 7 + Math.floor(Math.random()*4)
Ответ 2 function getRandom(min, max) { return min + Math.floor(Math.random() * (max - min + 1)); } for(var x = 0; x < 5; x++) { alert(getRandom(7, 10)); }
Ответ 3 Просто скажите это: Math.floor(Math.random()*4) + 7 Это создаст случайное число от 0-3, а затем добавит 7 к нему, чтобы получить 7-10.