很简单的一个VB问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 20:11:46
怎么样才能显示1-9之间的随机数 每按一次只显示一个1-9之间的随机数 谢谢 !
问题是这个不行 每次都是7 5 6 不是随机的吧!

private sub command_click()
randomize
print int(rnd()*9)+1

end sub
这样改就行了。

求随机数的公式是:

x =((上限值-下限值+1)* Rnd + 下限值)

所以应该是:x = (9*Rnd + 1)

也就是说后者是1到9的随机值

Int((9 * Rnd) + 1)

int(8*rnd)+1

用rnd函数
print int(rnd*10)