VBMath.Randomize メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
乱数ジェネレーターを初期化します。
オーバーロード
| 名前 | 説明 |
|---|---|
| Randomize() |
乱数ジェネレーターを初期化します。 |
| Randomize(Double) |
乱数ジェネレーターを初期化します。 |
Randomize()
乱数ジェネレーターを初期化します。
public:
static void Randomize();
public static void Randomize();
static member Randomize : unit -> unit
Public Sub Randomize ()
例
この例では、 Randomize ステートメントを使用して乱数ジェネレーターを初期化します。 number 引数は省略されているため、 Randomize は Timer 関数からの戻り値を新しいシード値として使用します。
' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))
注釈
Randomize メソッドのこのオーバーロードはシード値を受け取りません。 代わりに、システム タイマーによって返される値が新しいシード値として使用されます。
Randomizeを使用しない場合、Rnd関数 (引数なし) は、最初に呼び出されるときにシードと同じ数値を使用し、その後、最後に生成された数値をシード値として使用します。
Note
乱数のシーケンスを繰り返すには、数値引数でRandomizeを使用する直前に、負の引数でRndを呼び出します。
Important
RandomステートメントとRnd関数はシード値から始まり、有限の範囲内にある数値を生成するため、生成に使用されるアルゴリズムを知っている人が結果を予測できる可能性があります。 したがって、 Random ステートメントと Rnd 関数を使用して、暗号化で使用する乱数を生成しないでください。 詳細については、RandomNumberGeneratorを参照してください。
こちらもご覧ください
適用対象
Randomize(Double)
乱数ジェネレーターを初期化します。
public:
static void Randomize(double Number);
public static void Randomize(double Number);
static member Randomize : double -> unit
Public Sub Randomize (Number As Double)
パラメーター
- Number
- Double
オプション。
Objectまたは任意の有効な数値式。
例
この例では、 Randomize ステートメントを使用して乱数ジェネレーターを初期化します。 number 引数は省略されているため、 Randomize は Timer 関数からの戻り値を新しいシード値として使用します。
' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))
注釈
Randomize では、 Number を使用して Rnd 関数の乱数ジェネレーターを初期化し、新しいシード値を指定します。
Numberを省略すると、システム タイマーによって返される値が新しいシード値として使用されます。
Randomizeを使用しない場合、Rnd関数 (引数なし) は、最初に呼び出されるときにシードと同じ数値を使用し、その後、最後に生成された数値をシード値として使用します。
Note
乱数のシーケンスを繰り返すには、数値引数でRandomizeを使用する直前に、負の引数でRndを呼び出します。
Numberに同じ値でRandomizeを使用しても、前のシーケンスは繰り返されません。
Important
RandomステートメントとRnd関数はシード値から始まり、有限の範囲内にある数値を生成するため、生成に使用されるアルゴリズムを知っている人が結果を予測できる可能性があります。 したがって、 Random ステートメントと Rnd 関数を使用して、暗号化で使用する乱数を生成しないでください。 詳細については、RandomNumberGeneratorを参照してください。