标签: random distribution uniform q
如何在某个范围内生成具有均匀分布的随机数,即[a,b]使用q?
我找到了一些解决方案,但实际上我不知道如何重写它,因为这些解决方案会产生范围内的随机数(0:1)。
uniformRandomVariate : { [] (1 ? 1f)[0] }
答案 0 :(得分:1)
Q的random函数记录为here。按照说明获得[0,1]范围内的制服,称之为u。然后(b-a)*u + a在[a,b]范围内是均匀的。
random
u
(b-a)*u + a