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

use*_*103 12 random lua

我需要在Lua中生成随机浮点数.它必须> 1,因此math.random()不是解决方案.

我怎样才能做到这一点?

pea*_*ker 11

这应该生成1(包括)和100(不包括)之间的随机浮点数

math.random() + math.random(1, 99)
Run Code Online (Sandbox Code Playgroud)

  • 关闭,但这将生成"0.0 + 1"和"1.0 + 100"之间的浮动.你需要第二个是`math.random(1,99)`来生成*1和100之间的浮点数*. (2认同)

Sta*_*als 8

你也可以用这样的东西来得到lower和之间的数字greater

function randomFloat(lower, greater)
    return lower + math.random()  * (greater - lower);
end
Run Code Online (Sandbox Code Playgroud)