在VB中,Rnd函數(shù)用于生成一個(gè)隨機(jī)數(shù)。它的用法如下:
生成0到1之間的隨機(jī)數(shù):
Randomize ' 初始化隨機(jī)數(shù)種子
Dim randomNumber As Double
randomNumber = Rnd()
生成指定范圍內(nèi)的隨機(jī)整數(shù):
Randomize ' 初始化隨機(jī)數(shù)種子
Dim randomInteger As Integer
randomInteger = Int((upperBound - lowerBound + 1) * Rnd() + lowerBound)
其中,upperBound
和lowerBound
分別為指定范圍的上下界。
需要注意的是,Rnd函數(shù)生成的隨機(jī)數(shù)是偽隨機(jī)數(shù),它是根據(jù)一個(gè)初始種子計(jì)算生成的,所以需要在使用Rnd函數(shù)之前調(diào)用Randomize函數(shù)來(lái)初始化隨機(jī)數(shù)種子,以確保每次生成的隨機(jī)數(shù)序列是不同的。