我正在尝试在python 3中对数字进行舍入。在我现有的代码中,数字向上舍入到最接近的10或向下。例如,67变为70,64变为60.我希望数字始终向上舍入到最接近的10的倍数,以便67-->70
和64-->70
。这是我到目前为止舍入的代码:
##ROUNDING SumOfUsrinput TO NEAREST 10##
SumOfUsrinput=int(input("Please enter the sum: "))
SumRounded=round(SumOfUsrinput,-1)
print (SumRounded)
如果您能回答简单并解释它的工作原理,我将不胜感激。
答案 0 :(得分:0)
向上舍入的一种方法是使用整数除法来降低所需的精度,然后再向上乘以。 。e.g,:
Sumrounded = SumOfusrinput // (-10) * (-10)