是否有可能在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)。