我有两个浮点数,其中小数点后面都有一个数字。我想生成一个随机浮点数,其中只有小数点后的第一个数字。
示例:
假设我们有两个数字:3.5和3.8,我想要一种方法来生成一个像3.6和3.7这样的随机数,我不想生成像3.58或3.584这样的数字,所以我想要一个随机的浮点数。
我不能使用random.uniform(a,b)
因为它不能做我想要的,它可以为小数点后的其他数字生成随机数(小数点后的第二和第三个数字,如3.589)
答案 0 :(得分:4)
为什么不在边界上使用@JsonSubTypes
次10并在之后进行划分?
random.randint
如果您想省略>>> a=3.5
>>> b=3.8
>>> random.randint(a*10,b*10)/10
3.8
>>> random.randint(a*10,b*10)/10
3.6
和a
:
b
答案 1 :(得分:2)
我不明白为什么这不适合你。
a=3.5
b=3.8
round(random.uniform(a,b),1)
答案 2 :(得分:1)
这是你在找什么?
round(random.random()*10,1)
将其四舍五入到所需的位数。