產生指定範圍內的隨機雙精確度值
使用雙精確度值時,可能需要產生指定範圍內的隨機值範圍。為了實現這一點,通常使用兩個主要變數:最小值 (rangeMin) 和最大值 (rangeMax)。
Random 類別中的 nextDouble() 方法的預設行為會在0.0(含)和 1.0(不含)。要調整這個範圍,我們可以使用公式:
randomValue = rangeMin + (rangeMax - rangeMin) * r.nextDouble();
以下是公式的細分:
例如,給定 rangeMin 為 100.0,rangeMax 為 101.0:
Random r = new Random(); double randomValue = 100.0 + (101.0 - 100.0) * r.nextDouble();
此程式碼將產生 100.0 和 101.0 之間的隨機雙精確度值。
以上是如何產生特定範圍內的隨機雙精度值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!