Rnd 函數

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

會傳回包含隨機亂數的 Single

語法

Rnd[(number)]

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

傳回值

如果 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)

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

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

×