多くの人がRND機能について聞いたことがあると思いますので、RND機能について知っていますか? RND関数の使用は何ですか?以下は、ASPのRND関数の簡単な紹介です。興味のある友達が見てみましょう。
RND関数
説明する
乱数を返します。
文法
rnd [(number)]
番号パラメーターは、有効な数値式にすることができます。
説明します
RND関数は、1未満の値ですが0以上の値を返します。数値の値は、RNDが乱数を生成する方法を決定します。
RNDの数が生成されている場合
ゼロ未満の値は、シードとして数値を使用して、毎回同じです。
ゼロシーケンスの次の乱数よりも大きい。
生成された最新の数はゼロに等しくなります。
シーケンス内の次の乱数は省略されています。
シーケンス内の以前の数値は、RND関数が連続的に呼ばれるたびに次の数値のシードとして使用されるため、最初に与えられたシードに対して同じシーケンスが生成されます。
RNDを呼び出す前に、乱数ジェネレーターは、システムタイマーに基づいたシードを持つパラメーターのないランダム化ステートメントで初期化されます。
指定された範囲のランダム整数を生成するには、次の式を使用します。
int((upperbound -lowerbound + 1) * rnd + lowerbound)
ここでは、上限がこの範囲の上限であり、下境はこの範囲内の下限です。
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -
乱数のシーケンスを繰り返すには、数値パラメーターでランダム化を呼び出す直前に、ネガティブ値パラメーターを使用してRNDを呼び出します。同じ数値でランダム化する値は、以前の乱数シーケンスを繰り返すことができません。
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -
例:
通常、現在()を使用して種子を作っているため、比較的完璧なランダムシーケンスを取得できます。 1〜100以内に乱数が必要な場合
ランダム化()
n = int((100-1+1)*rnd(now())+1)
上記は、ASPのRND関数の紹介です。誰もが特定の理解を持っていると思います。より多くの技術情報を知りたい場合は、間違った新しいテクノロジーチャネルに注意を払い続けてください!