VBMath.Randomize メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
乱数ジェネレーターを初期化します。
オーバーロード
| Randomize() |
乱数ジェネレーターを初期化します。 |
| Randomize(Double) |
乱数ジェネレーターを初期化します。 |
Randomize()
- ソース:
- VBMath.vb
- ソース:
- VBMath.vb
- ソース:
- VBMath.vb
乱数ジェネレーターを初期化します。
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 関数 (引数なし) は、最初に呼び出されるときに seed と同じ数値を使用し、その後、最後に生成された数値をシード値として使用します。
注意
乱数のシーケンスを繰り返すには、数値引数で を使用する直前に負の引数を指定して Randomize を呼び出Rndします。
重要
ステートメントとRnd関数はRandomシード値で始まり、有限の範囲内にある数値を生成するため、生成に使用されるアルゴリズムを知っている人が結果を予測できる可能性があります。 したがって、 Random ステートメントと 関数を Rnd 使用して、暗号化で使用する乱数を生成しないでください。 詳細については、「RandomNumberGenerator」を参照してください。
こちらもご覧ください
適用対象
Randomize(Double)
- ソース:
- VBMath.vb
- ソース:
- VBMath.vb
- ソース:
- VBMath.vb
乱数ジェネレーターを初期化します。
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 関数 (引数なし) は、最初に呼び出されるときに seed と同じ数値を使用し、その後、最後に生成された数値をシード値として使用します。
注意
乱数のシーケンスを繰り返すには、数値引数で を使用する直前に負の引数を指定して Randomize を呼び出Rndします。 に同じ値Numberを指定して を使用Randomizeしても、前のシーケンスは繰り返されません。
重要
ステートメントとRnd関数はRandomシード値で始まり、有限の範囲内にある数値を生成するため、生成に使用されるアルゴリズムを知っている人が結果を予測できる可能性があります。 したがって、 Random ステートメントと 関数を Rnd 使用して、暗号化で使用する乱数を生成しないでください。 詳細については、「RandomNumberGenerator」を参照してください。