【发布时间】:2016-11-06 18:15:49
【问题描述】:
考虑:
def välgu_kaugus(aeg):
kiirus = 300 / 1000
valem = aeg * kiirus
return valem
print(välgu_kaugus(float(input("Mitu sekundid kulus välgu nägemiseks müristamise kuulmiseni? "))))
这是我的小垃圾程序。当我输入 15 时,它给了我 4.5,但我希望它将 4.5 舍入到 5,但使用 round 命令它出于某种原因将我的 4.5 舍入到 4。我怎样才能让它四舍五入到 5?
【问题讨论】:
-
建议的副本不是一个,真的; OP 看到的效果是由于 Python 3 在中途情况下的舍入行为(即,它将关系舍入到最接近的偶数),以及
300 / 1000 * 15是 恰好是中途情况的幸运事故.