randrange(start, stop) 只接受整数参数 . 那么我如何在两个浮点值之间得到一个随机数?
randrange(start, stop)
random.uniform(a, b) 似乎是你要找的 . 来自文档:
random.uniform(a, b)
返回随机浮点数N,使a <= N <= b,a <= b,b <= N <= a,b <a .
见here .
使用random.uniform(a, b):
>>> random.uniform(1.5, 1.9) 1.8733202628557872
如果你想在点的右边生成一个N位数的随机浮点数,你可以这样做:
round(random.uniform(1,2), N)
第二个参数是小数位数 .
3 回答
random.uniform(a, b)
似乎是你要找的 . 来自文档:见here .
使用random.uniform(a, b):
如果你想在点的右边生成一个N位数的随机浮点数,你可以这样做:
第二个参数是小数位数 .