理解Math.random() 並產生一定範圍內的隨機數
Math.random() 函數Java 中產生介於0(含)和1(不含)之間的隨機十進位值。雖然這對於特定場景很有用,但它可能不適合產生指定範圍內的整數。
為了確保產生的數字落在所需的範圍內,我們可以應用以下公式:
(int)(Math.random() * (max - min + 1)) + min
在此表達式中,min 和max 表示所需範圍的下限和上限。將 Math.random() 乘以範圍 (max - min 1),然後使用 (int) 將結果轉換為整數,我們就得到了指定區間內的隨機整數。
例如,要產生 3 到 5 之間的隨機整數,我們將使用:
(int)(Math.random() * 3) + 3
此表達式將產生 [3, 5]。答案中提供的修訂公式透過使用 min 和 max 之間差的絕對值來適應負範圍。此外,該公式可以輕鬆修改以產生指定範圍內的隨機雙精度值。
以上是如何使用Java的Math.random()產生特定範圍內的隨機數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!