VB中 随机数 Random随机 跟Rnd随机 有什么区别
发布网友
发布时间:2023-05-03 17:14
我来回答
共1个回答
热心网友
时间:2023-10-21 14:02
Randomize
是初始化随机函数种子用的
Rnd
是随机数函数。
-----
如果没有Randomize
,那么Rnd因为种子是一样的,所以产生的随机数序列每次都是一样的。(你每次重新启动程序会发觉Rnd产生的是一样的数)
有Randomize
,那么每次种子都不一样,因此能产生真正是随机数。
用实例说明吧。。
Private
Sub
Command1_Click()
Print
Int(Rnd
*
10)
End
Sub
你运行下
3次就好~比如得出3个随机数结果为
7
7
5
你关闭程序
再次运行
它还是7
7
5
Private
Sub
Command1_Click()
Randomize
Print
Int(Rnd
*
10)
End
Sub
而有加随机种子randomize
的话你关闭再运行
出来的结果就不一样了
就不是
7
7
5
就可能是
5
5
6
或者其他