【发布时间】:2015-05-06 19:45:40
【问题描述】:
我想知道为什么我的脚本数据无效,然后我尝试测试math.random,因为它似乎来自它的返回值。这是我从 Lua 控制台得到的:
> return math.random(0.8, 1.2);
0.8
> return math.random(0.8, 1.2);
0.8
> return math.random(0.8, 1.2);
0.8
> return math.random(0.8, 1.2);
1.8
> return math.random(0.8, 1.2);
0.8
> return math.random(0.8, 1.2);
1.8
> return math.random(0.8, 1.2);
0.8
> return math.random(0.8, 1.2);
1.8
> return math.random(0.8, 1.2);
0.8
我对我得到的结果有点困惑。有人可以澄清一下吗?
【问题讨论】:
-
要添加 Marc B 所说的内容,并且为了做您想做的事情,您可以通过执行以下操作轻松纠正它:
return (math.random(8,12)/10),它将返回 0.8 到 1.2。 -
@Josh 实际上,我一直在做的是:
0.8 + (math.radnom() * 0.4)。这样,我有更多的精度变化。