我正在尝试生成一个介于0.1和1.0之间的随机数。
我们不能使用rand.randint
,因为它返回整数。
我们也尝试了random.uniform(0.1,1.0)
,但是它返回的值> = 0.1和
有人对这个问题有想法吗?
最佳答案
您希望随机数有多“准确”?如果您对10个十进制数字感到满意,则可以将random.uniform(0.1, 1.0)
舍入为10个数字。这样,您将同时包含0.1
和1.0
:
round(random.uniform(0.1, 1.0), 10)
确切地说,与之间的任何其他数字相比,
0.1
和1.0
的概率只有一半,并且,当然,您会放开所有仅在10位数字之后才不同的随机数。关于python - 生成介于0.1和1.0之间的随机数。 python ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16288749/