如何在VBScript中生成随机数?
时间: 2024-09-12 11:09:09 浏览: 76
ASP中一个用VBScript写的随机数类
在VBScript中生成随机数,可以使用内置的 `Randomize` 和 `Rnd` 函数。`Randomize` 函数用来初始化随机数生成器的种子,而 `Rnd` 函数则用来生成随机数。使用时通常会结合 `Int` 函数来获取一个整数范围内的随机数。以下是一个生成随机数的示例代码:
```vbscript
Randomize ' 初始化随机数生成器种子
Dim randomNumber
randomNumber = Int((upperBound - lowerBound + 1) * Rnd + lowerBound)
```
在这段代码中,`upperBound` 表示随机数的上限(不包括),`lowerBound` 表示随机数的下限(包括)。`Rnd` 函数返回一个大于等于0且小于1的小数,乘以上限和下限的差值,再加上下限,然后使用 `Int` 函数取整,即可得到指定范围内的随机整数。
需要注意的是,`Randomize` 函数只在脚本开始时调用一次即可,这样可以确保每次运行脚本时生成的随机数序列都是不同的。如果你在循环内部使用 `Randomize`,可能会导致生成的随机数序列不够随机。
阅读全文