我需要在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。我该如何解决这个问题?