共用方式為


VBMath.Randomize 方法

定義

初始化亂數產生器。

多載

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 函式 (沒有自變數) 在第一次呼叫時會使用與種子相同的數字,之後再使用最後產生的數位作為種子值。

注意

若要重複隨機數序列,請在搭配數值自變數使用 Randomize 之前,立即以負自變數呼叫 Rnd

重要

Random由於語句和Rnd函式的開頭為種子值,併產生落在有限範圍內的數位,因此結果可由知道用來產生這些演算法的人員預測。 因此, 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 函式 (沒有自變數) 在第一次呼叫時會使用與種子相同的數字,之後再使用最後產生的數位作為種子值。

注意

若要重複隨機數序列,請在搭配數值自變數使用 Randomize 之前,立即以負自變數呼叫 Rnd 。 使用 Randomize 與 相同值 時 Number ,不會重複上一個序列。

重要

Random由於語句和Rnd函式的開頭為種子值,併產生落在有限範圍內的數位,因此結果可由知道用來產生這些演算法的人員預測。 因此, Random 語句和 Rnd 函式不應該用來產生隨機數位,以用於密碼編譯。 如需詳細資訊,請參閱RandomNumberGenerator

另請參閱

適用於