最新のWeb開発のチュートリアル
 

VBScriptのRnd関数


<コンプリートVBScriptのリファレンス

Rnd関数は乱数を返します。 数は常に1未満が、大きいかまたは0に等しいです。

構文

Rnd[(number)]

パラメーター 説明
number 任意。 有効な数値式

数がある場合:

  • <0 - のRndは同じ番号を毎回返します
  • > 0 - のRndはシーケンス内の次の乱数を返します。
  • = 0 - のRndは、最近発生した数を返します。
  • 供給されていない - のRndはシーケンス内の次の乱数を返します。

例1

乱数:

<%

response.write(Rnd)

%>

あなたは同じ番号を毎回取得することに注意してください。 これを避けるために、実施例2のようにRandomizeステートメントを使用します

上記のコードの出力は次のようになります。

0.7055475
表示例»

例2

同じ番号を毎回取得しないようにするには、実施例1と同様に、Randomizeステートメントを使用します。

<%

Randomize
response.write(Rnd)

%>

上記のコードの出力は次のようになります。

0.4758112
表示例»

例3

ここで指定した範囲内の整数の乱数を生成する方法です。

<%

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

%>

上記のコードの出力は次のようになります。

71
表示例»

<コンプリートVBScriptのリファレンス