【发布时间】:2020-10-20 16:09:12
【问题描述】:
我想将 Python 中的数字四舍五入到指定的小数。
例如,如果我选择
(2.1, 0.2) --> I want to get 2.2
(2.2, 0.2) --> I want to get 2.2
(3.6, 0.5) --> I want to get 4.0
(3.5, 0.5) --> I want to get 3.5
【问题讨论】:
-
这能回答你的问题吗? Round integers to the nearest 10
-
你确定你的第三个输出吗?我希望它是 3.5
-
@mathfux 我想第二个值是他/她决定四舍五入的阈值。 3.6 - 3 = 0.6 > 0.5。
-
@mathfux 检查我的解决方案
-
@Nikaido 问题中没有提到。它可能有不同的方式:
rounder(x, y)是最接近x的y的倍数。如果有两个这样的倍数,请选择绝对值较高的那个。