Python 3 代码 - 四舍五入整数

Python 3 code - Rounding integers

我正在尝试将 python 中的数字向上舍入 3. 在我现有的代码中,数字要么向上舍入到最接近的 10,要么向下舍入。例如,67 变为 70,64 变为 60。我希望数字始终四舍五入为最接近的 10 的倍数,以便 67-->7064-->70。到目前为止,这是我的舍入代码:

##ROUNDING SumOfUsrinput TO NEAREST 10##
SumOfUsrinput=int(input("Please enter the sum: "))
SumRounded=round(SumOfUsrinput,-1)
print (SumRounded)

如果您能简单地回答并解释它是如何工作的,我将不胜感激。

一种四舍五入的方法是使用整数除法降低到您想要的精度,然后乘以备份。例如:

Sumrounded = SumOfusrinput // (-10) * (-10)