randomize

VB中关于randomize和rnd函数的这段话什么意思?

悬赏分:10 | 解决时间:2007-8-7 10:01 | 提问者:piaoliuxing126
注意 :若想得到重复的随机数序列,在使用具有数值参数的 Randomize 之前直接调用具有负参数值的 Rnd。使用具有同样 number 值的 Randomize 是不会得到重复的随机数序列的。
这段话中的“得到重复的随机数序列”这个数列是什么意思?如何得到这个数列呢,最好请给出示例代码。
若解释透彻,另外追加积分。
最佳答案
其实很简单的.
你可以测试一下,用rnd这个函数每次实现的随机并不是真正的随机数字,比如第一次产生一个1,2,4,5这个序列.第二次也会产生1,2,4,5这个序列,后面每次都会得到这个.就是得到重复的随机序列的意思.
而要消除这个就必须更换每次的随即种子,也就是在用rnd函数之前,用Randomize函数,就可以实现真正的随机了.

你可能感兴趣的:(Random)