Rnd
函数
返回一个包含随机数值的
Single。
语法
Rnd[(number)]
可选的
number
参数是
Single
或任何有效的数值表达式。
返回值
如果
number
的值是
Rnd
生成
小于
0
每次都使用
number
作为随机数种子得到的相同结果。
大于
0
序列中的下一个随机数。
等于
0
最近生成的数。
省略
序列中的下一个随机数。
说明
Rnd
函数返回小于
1
但大于或等于
0
的值。
number
的值决定了
Rnd
生成随机数的方式。
对最初给定的种子都会生成相同的数列,因为每一次调用
Rnd
函数都用数列中的前一个数作为下一个数的种子。
在调用
Rnd
之前,先使用无参数的
Randomize
语句初始化随机数生成器,该生成器具有根据系统计时器得到的种子。
为了生成某个范围内的随机整数,可使用以下公式:
Int((upperbound
-
lowerbound
+
1)
Rnd
+
lowerbound)
这里,upperbound
是随机数范围的上限,而
lowerbound
则是随机数范围的下限。
注意
若想得到重复的随机数序列,在使用具有数值参数的
Randomize
之前直接调用具有负参数值的
Rnd。使用具有同样
number
值的
Randomize
是不会得到重复的随机数序列的。
参考资料:
MSDN
Rnd作用是舍入函数。
Rnd计算器上的用法:
1、(0,n)0~n之间的随机数 Rndn
2、[0,n)之间的随机整数 Int(Rndn)
3、[a,b]之间的随机整数(b>a) Int((b-a+1)Rnd +a)
4、[a,b)之间的随机整数(b>a)
Int((b-a)Rnd +a)
5、Randomize语句放在Rnd语句之前,产生不同的随机数。
以上就是关于在VB中rnd()函数的意思和用法全部的内容,包括:在VB中rnd()函数的意思和用法、计算器上的RND是什么、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!