math.randomseed(os.time())
function randomFloat(min, max, precision)
local range = max - min
local offset = range * math.random()
local unrounded = min + offset
if not precision then
return unrounded
end
local powerOfTen = 10 ^ precision
return math.floor(unrounded * powerOfTen + 0.5) / powerOfTen
end
print(randomFloat(1.20, 5.80, 3))