关于生成随机数间的差值

来源:百度知道 编辑:UC知道 时间:2024/05/15 16:35:47
间的差值是否可以控制?意思说差值必须在某个值以上,某个值以下灵活变化

rnd ' 0 ~ 1 间变化
int(rnd*a)+b ' b ~ (a+b) 间变化

当然可以控制,如需要在300-400之间的随机整数,可以这样写
Randomize
Print Int(Rnd*300+100)

如需要A-B之间的随机数(A<B)可以这样写
Dim V As Single
Randomize
V=Rnd*A+(B-A)