51Testing软件测试论坛
标题:
前辈们请讲解一下rnd函数的用法
[打印本页]
作者:
jandz0413
时间:
2009-4-15 21:44
标题:
前辈们请讲解一下rnd函数的用法
VBS帮助文档里有这么一段:
要产生指定范围的随机整数,请使用以下公式:
Int((
upperbound - lowerbound + 1
) * Rnd + lowerbound)
注意 要重复随机数的序列,请在使用数值参数调用 Randomize 之前,立即用负值参数调用 Rnd。使用同样 number 值的 Randomize 不能重复先前的随机数序列。
它给了个例子: MyValue = Int((6 * Rnd) + 1) ' 产生 1 到 6 之间的随机数
我试了试,好像Int(6*Rnd)也没什么问题啊?那么+1是什么意思?6*Rnd怎么理解?还有上面公式中红色部分怎么理解?
谢谢指教!
作者:
david208
时间:
2009-4-15 22:09
..((6 * Rnd) + 1) 是1到6啊
6 * Rnd 是0到5
你用这个语句前需要用Randomize随机化RND
红色的意思是上限-下限+1
[
本帖最后由 david208 于 2009-4-15 22:11 编辑
]
作者:
jandz0413
时间:
2009-4-15 23:04
明白了。。呵呵,我脑子没转过来,问的问题挺弱的
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2