如何在浮点范围内获得随机数?

2024-04-26 10:01:17 发布

您现在位置:Python中文网/ 问答频道 /正文

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


Tags: 参数整数start浮点stoprandrange
3条回答

如果要生成一个在点右侧有N个数字的随机浮点数,可以执行以下操作:

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

第二个参数是小数位数。

使用random.uniform(a, b)

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

random.uniform(a, b)似乎是你想要的。从文档中:

Return a random floating point number N such that a <= N <= b for a <= b and b <= N <= a for b < a.

here

相关问题 更多 >