我正在尝试生成一个介于0.1和1.0之间的随机数。
我们不能使用rand.randint,因为它返回整数。
我们也尝试了random.uniform(0.1,1.0),但是它返回的值> = 0.1和
有人对这个问题有想法吗?

最佳答案

您希望随机数有多“准确”?如果您对10个十进制数字感到满意,则可以将random.uniform(0.1, 1.0)舍入为10个数字。这样,您将同时包含0.11.0:

round(random.uniform(0.1, 1.0), 10)

确切地说,与之间的任何其他数字相比,0.11.0的概率只有一半,并且,当然,您会放开所有仅在10位数字之后才不同的随机数。

关于python - 生成介于0.1和1.0之间的随机数。 python ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16288749/

10-12 16:57