如何获得浮动范围之间的随机数字?

randrange(start, stop)只接受整数参数。 那么如何获得两个浮点值之间的随机数?


使用random.uniform(a,b):

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

random.uniform(a, b)似乎是你要找的东西。 从文档:

返回一个随机浮点数N,使a <= N <= b对于a <= b且b <= N <= a对于b <a。

看这里。


如果你想在点的右边生成一个N位数的随机浮点数,你可以这样做:

round(random.uniform(1,2), 2)

第二个参数是小数位数。

链接地址: http://www.djcxy.com/p/96731.html

上一篇: How to get a random number between a float range?

下一篇: Fastest Way to generate 1,000,000+ random numbers in python