Random 如何在lua中生成随机浮点?

Random 如何在lua中生成随机浮点?,random,lua,Random,Lua,我需要在Lua中生成randomfloat。它必须大于1,因此math.random()不是解决方案 如何执行此操作?这将生成介于1(包括)和100(不包括)之间的随机浮动 发帖只是为了好玩,但是你可以使用math.random()来做这件事,不带任何参数:p print(math.floor((math.random()*100)+0.5)) 您还可以使用类似的方法来获取介于较低和较大 function randomFloat(lower, greater) return lower

我需要在Lua中生成randomfloat。它必须大于1,因此math.random()不是解决方案


如何执行此操作?

这将生成介于1(包括)和100(不包括)之间的随机浮动


发帖只是为了好玩,但是你可以使用math.random()来做这件事,不带任何参数:p

print(math.floor((math.random()*100)+0.5))

您还可以使用类似的方法来获取介于
较低
较大

function randomFloat(lower, greater)
    return lower + math.random()  * (greater - lower);
end

哦,我忘了说:我需要float>1,所以,math.random()不是解。
math.random()+1
?只需使用
math.random
,然后加上1!天哪,没错。。。我需要去睡觉了:谢谢!数学。随机(1100)将完成same@Stomp
math.random(1100)
生成该范围内的随机整数,而不是浮点数。它对发现这个问题的人仍然有帮助
function randomFloat(lower, greater)
    return lower + math.random()  * (greater - lower);
end