VBScript Rnd 函數(shù)

2022-08-19 10:31 更新
VBScript 參考手冊(cè)完整的 VBScript 參考手冊(cè)

Rnd 函數(shù)返回一個(gè)隨機(jī)數(shù)。數(shù)字總是小于 1 但大于或等于 0 。

語(yǔ)法

Rnd[(number)]

參數(shù) 描述
number 可選。有效的數(shù)值表達(dá)式。

如果數(shù)字是:

  • <0 - Rnd 會(huì)每次都返回相同的數(shù)字。
  • >0 - Rnd 會(huì)返回序列中的下一個(gè)隨機(jī)數(shù)。
  • =0 - Rnd 會(huì)返回最近生成的數(shù)。
  • 省略 - Rnd 會(huì)返回序列中的下一個(gè)隨機(jī)數(shù)。

實(shí)例

實(shí)例 1

隨機(jī)數(shù):

<script type="text/vbscript">

document.write(Rnd)

</script>

請(qǐng)注意,您每次都會(huì)得到相同的數(shù)字。為了避免這種情況,請(qǐng)使用實(shí)例 2 中的 Randomize 語(yǔ)句。

以上實(shí)例輸出結(jié)果:

0.7055475

嘗試一下 ?

實(shí)例 2

為了避免像在實(shí)例 1 中每次都得到相同的數(shù)字,請(qǐng)使用 Randomize 語(yǔ)句:

<script type="text/vbscript">

Randomize
document.write(Rnd)

</script>

以上實(shí)例輸出結(jié)果:

0.4758112

嘗試一下 ?

實(shí)例 3

以下是如何在一個(gè)給定的范圍內(nèi)產(chǎn)生隨機(jī)整數(shù):

<script type="text/vbscript">

Dim max,min
max=100
min=1
Randomize
document.write(Int((max-min+1)*Rnd+min))

</script>

以上實(shí)例輸出結(jié)果:

71

嘗試一下 ?

VBScript 參考手冊(cè)完整的 VBScript 參考手冊(cè)
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)