處理雙精確度值時,通常需要產生預定義範圍內的隨機值。雖然 Random 類別提供了 nextDouble() 方法,但它不允許指定範圍。
要實現範圍內的隨機雙精度生成,我們可以使用以下方法公式:
<code class="java">rangeMin + (rangeMax - rangeMin) * r.nextDouble()</code>
其中:
假設我們有兩個雙精確度數 min = 100 和 max = 101。若要在其中產生隨機雙精度數範圍,請使用下列程式碼:
<code class="java">Random r = new Random(); double randomValue = 100 + (101 - 100) * r.nextDouble();</code>
此計算可確保產生的隨機值落在 100(含)和 101(不含)之間。
以上是如何在Java中產生特定範圍內的隨機雙精度數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!