Математические случайные числа от 50 до 80

0

Я знаю несколько вопросов по этому вопросу, но я изо всех сил пытаюсь выяснить, как использовать Math.random для получения случайных чисел между двумя целыми числами.

Так, например, между 50 и 80. Я думал, что это сработает...

'left': Math.floor((Math.random() * 80) + 50) + '%'

Есть идеи?

Теги:

2 ответа

11
Лучший ответ

Вам нужно знать диапазон случайных.

Между 50 и 80 диапазон 30 (80 - 50 = 30), затем вы добавляете 1.

Поэтому случайное будет выглядеть так:

Math.floor(Math.random() * 31) + 50
  • 2
    Это на самом деле никогда не даст результат 80. Ознакомьтесь с решением Kayz1.
  • 0
    @JustinWood это правда, спасибо за указание на это.
15
function getRandomInt (min, max) {
    return Math.floor(Math.random() * (max - min + 1)) + min;
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню