Python 3代码 - 舍入整数

时间:2017-01-04 22:37:04

标签: python python-3.x integer rounding

我正在尝试在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)

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

1 个答案:

答案 0 :(得分:0)

向上舍入的一种方法是使用整数除法来降低所需的精度,然后再向上乘以。 。e.g,:

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