相关疑难解决方法(0)

在python中将float浮动到最接近的0.5

我试图将浮动数字四舍五入到最接近的0.5

例如.

1.3 -> 1.5
2.6 -> 2.5
3.0 -> 3.0
4.1 -> 4.0
Run Code Online (Sandbox Code Playgroud)

这就是我正在做的事情

def round_of_rating(number):
        return round((number * 2) / 2)
Run Code Online (Sandbox Code Playgroud)

这轮数字到最接近的整数.这样做的正确方法是什么?

python

39
推荐指数
1
解决办法
3万
查看次数

python浮点数

我有点困惑为什么python在这种情况下添加一些额外的十进制数,请帮忙解释一下

>>> mylist = ["list item 1", 2, 3.14]
>>> print mylist ['list item 1', 2, 3.1400000000000001]
Run Code Online (Sandbox Code Playgroud)

python floating-point numerical floating-accuracy

10
推荐指数
2
解决办法
9206
查看次数