在某个范围内随机生成均匀分布

时间:2013-06-20 11:04:31

标签: random distribution uniform q

如何在某个范围内生成具有均匀分布的随机数,即[a,b]使用q?

我找到了一些解决方案,但实际上我不知道如何重写它,因为这些解决方案会产生范围内的随机数(0:1)。

uniformRandomVariate : { []
        (1 ? 1f)[0]
    }

1 个答案:

答案 0 :(得分:1)

Q的random函数记录为here。按照说明获得[0,1]范围内的制服,称之为u。然后(b-a)*u + a在[a,b]范围内是均匀的。