
Rnd 函数,返回一个(0,1)的随机纯小数
Rnd 40 就是(0,40)的随机数(含有小数)
Int(Rnd 40) 就是[0,39]的随机整数
Int(Rnd 40) + 1 就是[1,40]的随机整数了
RND函数随机返回[0,1)区间内的数值,10RND结果为[0,10) (Int函数为取整数,所以结果为从0到9,共10个整数);而你这题的答案里,并没有正确答案。。。。
正确答案应该是[0,10) 或者[0,9]。
一定要注意区间的符号啊,小括号和中括号代表的含义完全不一样啊。。。
VB的Rnd函数,其作用就是产生(0,1)之间的随机数,还不是[0,1]。
即:0 < Rnd < 1
根据上式,结合VB的Int()等函数,可以产生你所需要的任意范围内的随机数。
例如1:根据 0 < Rnd < 1
那么就有: 0 < Rnd 10 < 10 产生(0,10)之间的随机数,注意这是实数
例如2: 0 <= Int(Rnd 10)< 10 产生[0,10)之间的随机数,注意这是正整数
例如3: 1 <= Int(Rnd 10)+ 1 <= 10 产生[1,10]之间的随机数,注意这是正整数
等等
用ASP获取随机数,范围在1~3之间的方法如下:
<%Randomize
intRndNum = Int(3Rnd)+1
responsewrite intRndNum
%>
Randomize语句用来强制函数rnd使用一个新的随机数序列。randomize语句通过计算机的系统计时器,为函数rnd提供一个新的种子值。
函数Rnd()是一个非常重要的函数。如果你想建立一个随机的问候语,一个日期的随机提示,或者甚至一个游戏,你将要使用这个函数。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)