首頁  >  文章  >  後端開發  >  如何在 Python 中產生一定範圍內的隨機浮點數值?

如何在 Python 中產生一定範圍內的隨機浮點數值?

DDD
DDD原創
2024-10-18 18:37:29329瀏覽

How to Generate Random Floating-Point Values Within a Range in Python?

存取浮點範圍內的隨機值

而random.randrange(start, stop) 函數是用來產生隨機整數的多功能工具,當嘗試取得浮點範圍內的隨機值時,它會出現不足。為了彌補這一差距,python 結合了 random.uniform(a, b) 函數。

利用random.uniform

在指定範圍內產生隨機浮點數range,使用下列語法呼叫random.uniform(a, b):

random.uniform(start, end)

這裡,start 表示所需範圍的下限,end 表示上限。產生的隨機數將落在這兩個值之間。

範例:

考慮取得 1.5 到 1.9 之間的隨機數的任務。使用 random.uniform,可以毫不費力地完成此操作,如下所示:

<code class="python">import random
result = random.uniform(1.5, 1.9)
print(result)</code>

執行時,此程式碼將列印指定範圍內的隨機浮點數。

附加說明:

  • random.uniform 產生均勻分佈的數字,這意味著指定範圍內的所有值都有同等可能被選擇。
  • random.uniform 允許啟動和 end 可以在不影響功能的情況下進行交換,因為隨機數是均勻分佈的。
  • 即使輸入值為整數,傳回的值也是浮點數資料型態。

以上是如何在 Python 中產生一定範圍內的隨機浮點數值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn