在python中舍入到0.05(不是最近的圆)

时间:2016-11-08 17:53:42

标签: python floating-point rounding

我需要在python中向下舍入到0.05。我尝试了以下代码

recv(exact_size)

结果:

def round_down(x):
    return round(math.floor(x / 0.05) * 0.05, 2)

inputs = [1.1, 1.12, 1.14, 1.15, 1.17, 1.18, 2.04, 2.25, 2.549, 2.57, 2.65]

for i in inputs:
    print i, '=>', round_down(i)

除了* ed输入外,我得到了预期的值。 * - 对于输入1.15和2.65应为1.15和2.65。但我得到1.1和2.6。我该如何解决这个问题?

0 个答案:

没有答案