家破人亡:VB中的Rnd 函数究竟怎么用啊?什么是种子啊?能不能用简单的方式讲解一下啊?

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 02:18:14

Rnd 函数返回小于 1 但大于或等于 0 的single值

产生一个大于a,小于b的随机数整数的用法是:

x= Int((b - a + 1) * Rnd + a)

x=255*rnd 产生一个大于0小于255的随机数。

因为这所谓随机数都是假的随机数,都是根据一个数来采用线性同余算法
计算出来的 ,如果这个数相同,那么算出来的随机数都是同一个,那么随机数也就不叫随机数了。这个数就是所谓的种子,所以为了做到rnd 算出来的结果不会都是一个数,有必要随便给这个种子赋一个不同的值,具体实施就是
调用Randomize() 函数。这个函数的工作就是给种子数赋个不同的 值。

所以,得到随机数可以写成这样。

Randomize '先初始化种子 ,再调用 rnd 函数

x=255*rnd