是否可以生成一個隨機浮點數(shù),即(a,b],(a,b)?例如(0,100],它永遠不會是0,但可以是100。
1 回答

交互式愛情
TA貢獻1712條經(jīng)驗 獲得超3個贊
當(dāng)然:
random.random()
給出 [0.0, 1.0) 范圍內(nèi)的浮點數(shù)。
對于(a,b]
:
乘以 100 并用 100 減去它,得到一個隨機浮點數(shù),該浮點數(shù)可能為 100(如果生成的隨機數(shù)為 0),但永遠不會達到 0,因為生成的數(shù)字不能為 1.0。
對于(0,100)
:
r = 0 while not r: r = random.random() * 100
等等。如果不符合您的需要,您可以隨時重新滾動。
添加回答
舉報
0/150
提交
取消