家破人亡: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