Answers:
>>> random.uniform(1.5, 1.9)
1.8733202628557872
Returns a random floating point number N such that a <= N <= b for a <= b and b <= N <= a for b < a
即输出N
可以等于输入a
和b
。在这种情况下1.5
和1.9
。
.uniform
功能,而是使用.random
or或randrange
?
1.5 + random.random() * (1.9 - 1.5)
应该执行此操作,即使根据规范,此操作也永远不会完全返回1.9
(即使在理论上也是如此)。
如果您想生成一个随机浮点数,该浮点数的右边是N个数字,则可以执行以下操作:
round(random.uniform(1,2), N)
第二个参数是小数位数。
np.random.uniform(start, stop)
或者np.random.uniform(start, stop, samples)
需要多个样本。否则,下面的答案是最好的。