- 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()
Обсуждают сегодня