如何在Lua中生成随机浮点数?

我需要在 Lua 中生成随机的 浮点数。它需要大于 1,因此 math.random() 不是一个解决方案。

我该怎么做呢?

点赞
用户484072
用户484072

这个函数应该生成介于1(包含1)和100(不包含100)之间的随机浮点数。

math.random() + math.random(1, 99)
2012-07-18 18:39:53
用户1542101
用户1542101

只是娱乐性质的发帖,但你可以使用math.random()函数,不输入参数即可实现这个效果:P

print(math.floor((math.random()*100)+0.5))
2012-07-21 04:43:59
用户576872
用户576872

你也可以像这样使用以下代码来获取 lowergreater 之间的数字

function randomFloat(lower, greater)
    return lower + math.random()  * (greater - lower);
end
2013-08-13 12:52:17