формул, например: Math.random() * (max - min) + min, это из статьи на MDM про Math.random, я чисто логически не могу понять, почему max-min, +min и т.д.?
Нигде не почитать, к такому решению можно прийти отталкиваясь через цель
(max - min) - получаем разницу между максимальным нужным значением и минимальным - диапазон среди которого нужно выбрать.. однако Math.random() это всегда число от 0 до 1, а значит даже при указании минимального числа, все-равно вернет от 0 до максимального. (+min) как раз решает эту проблему, гарантирует что в диапазон не войдут значения меньше минимального
Буду осмысливать сейчас, спасибо, что заморочился)
+ такое выражение: Math.random() * (max-min) никогда не достигнет максимального значения, причем гарантированно ровно на столько, чему равно минимальное значение
Обсуждают сегодня