Rnd 函數

附註: 我們想要以您的語言,用最快的速度為您提供最新的說明內容。本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。讓這些內容對您有所幫助是我們的目的。希望您能在本頁底部告訴我們這項資訊是否有幫助。此為英文文章出處,以供參考。

會傳回包含隨機亂數的 Single

語法

Rnd[數字]

選用的數字引數是以單一或任何有效的數值運算式。

傳回值

如果 number

Rnd 產生

小於零

相同的數字為Seed使用數字的每次。

大於零

下一個隨機數字順序。

等於零

最近產生的數字。

未提供

下一個隨機數字順序。


註解

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

數字 的值會決定如何Rnd產生隨機數字:

任何特定的初始種子,因為每次連續Rnd函數呼叫為使用前一個數字序列中的下一個號碼,就會產生一個相同的數字順序。

呼叫Rnd之前使用Randomize陳述式沒有引數,以根據系統計時器種子初始化亂數產生器。

若要產生亂數中指定的範圍,請使用此公式:

Int((upperbound - lowerbound + 1) * Rnd + lowerbound)

在這裡, upperbound範圍中的最高編號,而lowerbound是範圍中最小的數字。

附註: 若要重複的隨機數字順序,請連絡Rnd與負數的引數緊跟在Randomize使用數值的引數。使用Randomize具有相同的值數字不重複先前的順序。

範例

附註: 下列範例示範如何在 Visual Basic for Applications (VBA) 模組中使用此函數。 如需使用 VBA 的詳細資訊,請在 [搜尋] 旁的下拉式清單中選取 [開發人員參考],並在 [搜尋] 方塊中輸入一個或多個字詞。

此範例使用Rnd函數,來產生隨機整數值 1,到 6。

Dim MyValue
' Generate random value between 1 and 6.
MyValue = Int((6 * Rnd) + 1)
增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×