VBMath.Randomize 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化隨機數產生器。
多載
| 名稱 | 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。