VBScript Rnd関数


VBScript 参考手册完全な VBScript リファレンスマニュアル

Rnd 関数は乱数を返します。数値は常に 1 未満かつ 0 以上です。

構文

Rnd[(number)]

引数 説明
number 省略可能。有効な数値式です。

数値が次の場合:

  • <0 - Rnd は毎回同じ数値を返します。
  • >0 - Rnd はシーケンス内の次の乱数を返します。
  • =0 - Rnd は最近生成された数値を返します。
  • 省略 - Rnd はシーケンス内の次の乱数を返します。

例

例 1

乱数:

<script type="text/vbscript">

document.write(Rnd)

</script>

毎回同じ数値が得られることに注意してください。これを避けるには、例 2 の Randomize ステートメントを使用してください。

上記の例の出力結果:

0.7055475

試してみる »

例 2

例 1 のように毎回同じ数値になるのを避けるには、Randomize ステートメントを使用します。

<script type="text/vbscript">

Randomize
document.write(Rnd)

</script>

上記の例の出力結果:

0.4758112

試してみる »

例 3

以下は、指定された範囲内でランダムな整数を生成する方法です。

<script type="text/vbscript">

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

</script>

上記の例の出力結果:

71

試してみる »

VBScript 参考手册完全な VBScript リファレンスマニュアル その他の拡張