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」を参照してください。
こちらもご覧ください
適用対象
.NET