Randomize 初始化随机种子
🎯功能
初始化随机数生成器。
📜语法
Randomize [种子]
📥参数
参数 | 数据类型 | 解释 |
---|---|---|
种子 | 数值型 | 可选, 任意有效数值表达式, 随机数的种子 |
📤返回
无
💡示例
//说明: 取指定范围内的随机整数值
//最小值: 随机最小整数值
//最大值: 随机最大整数值
Function zmRnd(最小值, 最大值)
Randomize
zmRnd = Int((最大值 - 最小值 + 1) * Rnd() + 最小值)
End Function
//调用例子
TracePrint zmRnd(1, 100)
TracePrint zmRnd(1, 100)
TracePrint zmRnd(1, 100)
📘备注
Randomize
使用种子参数初始化Rnd
函数的随机数生成器,赋给它新的种子值。如果省略种子参数,则使用系统计时器返回的值作为新的种子值。- 如果不使用
Randomize
,则第一次调用Rnd
函数(无参数)时,它将使用相同的数字作为种子值,随后使用最后生成的数值作为种子值。 - 注意 要重复随机数的序列,请在使用数值参数调用
Randomize
之前,立即用负值参数调用Rnd
。使用相同的种子值的Randomize
不能重复先前的随机数序列。