vb取随机数问题

来源:百度知道 编辑:UC知道 时间:2024/06/18 23:01:20
Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
这段话怎么读?比如符号“-”是什么意思等
请问楼下+6是什么意思?

(upperbound - lowerbound + 1) *Rnd 这句话是生成在大小在upperbound-lowerbound+1之间的随机数,然后机加上lowerbound结果就是lowerbound到upperbound的数,最外边的int是int函数,就是将括号中的数转化成整型。

例如int((9-6+1)*rnd+6)就是生成6和9之间的随机整数。

向上边的例子,(9-6+1)*rnd产生的数字即是[0,3]的随机数,然后加上6后就是[6,9]的随机数。

(upperbound - lowerbound + 1) *Rnd+lowerbound
upperbound是你希望得到随机数的最大值
lowerbound是你希望得到随机数的最小值
+-号就是加减号
括号外面的INT代表的是随机数取整!
rnd就是函数了,不要改