共用方式為


VBMath.Rnd 方法

定義

傳回 Single 類型的亂數。

多載

Rnd()

傳回 Single 類型的亂數。

Rnd(Single)

傳回 Single 類型的亂數。

Rnd()

來源:
VBMath.vb
來源:
VBMath.vb
來源:
VBMath.vb

傳回 Single 類型的亂數。

public:
 static float Rnd();
public static float Rnd ();
static member Rnd : unit -> single
Public Function Rnd () As Single

傳回

序列中的下一個亂數。

範例

這個範例會使用 函 Rnd 式,在範圍從 1 到 6 之間產生隨機整數值。

' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))

備註

Rnd 式會傳回小於1的值,但大於或等於零。

在呼叫 Rnd之前,請使用 Randomize 不含自變數的 語句,根據系統定時器,使用種子初始化隨機數產生器。

若要在指定範圍中產生隨機整數,請使用下列公式。

randomValue = CInt(Math.Floor((upperbound - lowerbound + 1) * Rnd())) + lowerbound

upperbound以下是範圍中的最高數位,而且lowerbound是範圍中的最低數位。

注意

若要重複隨機數序列,請立即使用負自變數呼叫 Rnd ,然後再搭配數值自變數使用 Randomize

重要

Random由於語句和函Rnd式是以種子值開頭,併產生落在有限範圍內的數位,因此結果可能會由知道用來產生演算法的人預測。 因此, Random 語句和 Rnd 函式不應該用來產生隨機數,以用於密碼編譯。

另請參閱

適用於

Rnd(Single)

來源:
VBMath.vb
來源:
VBMath.vb
來源:
VBMath.vb

傳回 Single 類型的亂數。

public:
 static float Rnd(float Number);
public static float Rnd (float Number);
static member Rnd : single -> single
Public Function Rnd (Number As Single) As Single

參數

Number
Single

選擇性。 Single 值或任何有效的 Single 運算式。

傳回

如果數字小於零,Rnd 每次都會產生相同的數字 (利用 Number 當做種子值)。 如果數字大於零,則 Rnd 會產生序列中的下一個亂數。 如果數字等於零,則 Rnd 會產生最近所產生的數字。 如果未提供數字,則 Rnd 會產生序列中的下一個亂數。

範例

這個範例會使用 函 Rnd 式,在範圍從 1 到 6 之間產生隨機整數值。

' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))

備註

Rnd 式會傳回小於1的值,但大於或等於零。

的值 Number 會決定如何 Rnd 產生隨機數。

對於任何指定的初始種子,會產生相同的數位序列,因為函式的每個後續呼叫 Rnd 都會使用先前產生的數位做為序列中下一個數字的種子。

在呼叫 Rnd之前,請使用 Randomize 不含自變數的 語句,根據系統定時器,使用種子初始化隨機數產生器。

若要在指定範圍中產生隨機整數,請使用下列公式。

randomValue = CInt(Math.Floor((upperbound - lowerbound + 1) * Rnd())) + lowerbound

upperbound以下是範圍中的最高數位,而且lowerbound是範圍中的最低數位。

注意

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

重要

Random由於語句和函Rnd式是以種子值開頭,併產生落在有限範圍內的數位,因此結果可能會由知道用來產生演算法的人預測。 因此, Random 語句和 Rnd 函式不應該用來產生隨機數,以用於密碼編譯。

另請參閱

適用於