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
函式 (沒有自變數) 在第一次呼叫時會使用與種子相同的數字,之後再使用最後產生的數位作為種子值。
注意
若要重複隨機數序列,請在搭配數值自變數使用 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。