是否有可能在python的[a,b]范围内找到随机浮点数?
问题内容:
我正在尝试在python中生成[0.8,0.9]范围内的随机浮点数,但是不幸的是,我发现的所有工具都只能为[a,b)范围内的浮点数生成随机数。(喜欢Random.uniform(a,b)
)
同时,我尝试做这样的事情:
uniform(0.8,0.90000000001)
但这真的很糟糕
有任何想法吗 ?
问题答案:
[0.8,0.9]和[0.8,0.9)之间的差异很小。考虑到二进制浮点数的局限性,我什至不认为存在任何区别,因为无论如何无法精确表示0.9。使用[0.8,0.9)。