- 0..1.
function randomRange(min, max)
assert(min < max, string.format("min %f, max %f", min, max))
assert(min >= 0 and max <= 1, string.format("min %f, max %f", min, max))
repeat
r = min + math.random()
until r <= max
return r
end
Есть предложения лучше? Чисел нужно совсем не много.
r = min + (max - min) * math.random()
Обсуждают сегодня