VBMath.Randomize 方法

定義

初始化隨機數產生器。

多載

名稱 Description
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 ,該函式(無參數)第一次呼叫時使用相同數字作為種子,之後則使用最後產生的數字作為種子值。

備註

若要重複隨機數序列,請先以負參數呼叫 Rnd ,再用數字參數使用 Randomize

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

Optional. 一個 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 ,該函式(無參數)第一次呼叫時使用相同數字作為種子,之後則使用最後產生的數字作為種子值。

備註

若要重複隨機數序列,請先以負參數呼叫 Rnd ,再用數字參數使用 Randomize 。 使用 Randomize 相同值 Number 的 則不會重複前一個序列。

Important

由於陳述 Random 和函式 Rnd 從種子值開始,產生的數字落在有限範圍內,因此熟悉演算法的人可能能預測結果。 因此, Random 該陳述句與 Rnd 函數不應用於產生用於密碼學的隨機數。 如需詳細資訊,請參閱RandomNumberGenerator

另請參閱

適用於