2011-05-22 53 views

回答

369

使用random.uniform(a, b)

>>> random.uniform(1.5, 1.9) 
1.8733202628557872 
+0

理論上可以產生1.5和1.9嗎?還是隻能產生1.50〜1和1.89〜? – Musixauce3000 2016-04-29 13:39:10

+5

@ Musixauce3000簡答:是的。較長的回答:如果您查看文檔,它會聲明「返回一個隨機浮點數N,使a <= N <= b對於a <= b且b <= N <= a對於b Dan 2017-03-01 13:37:36

51

random.uniform(a, b)似乎是你在找什麼。從該文檔:

返回一個隨機浮點數N,使得對於一個< = B和B < = N < =一個對於b <一個一個< = N < = B。

參見here

相關問題