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

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


PIPIONE
浏览 532回答 3
3回答

智慧大石

使用random.uniform(a,b):>>> random.uniform(1.5, 1.9)1.8733202628557872

Helenr

random.uniform(a, b)似乎是您要寻找的。从文档:返回一个随机浮点数N,对于a <= b,a <= N <= b,对于b <a,b <= N <= a。

慕斯王

如果您想生成一个随机浮点数,该浮点数的右边是N个数字,则可以执行以下操作:round(random.uniform(1,2), N)第二个参数是小数位数。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python