要找出一个数是以0还是5结尾,请使用模%:
if mynumber % 5 == 0:
print( "Ends in 5 or 0" )
else:
print( "Ends in something else" )
要得到一个四舍五入到最接近五的数字,请使用整数除法运算符//并乘以:
^{pr2}$
注意在Python2.x中,您只需使用正则除数/,或者可以导入//:
from __future__ import division
要将数字四舍五入为偶数增量(如5),可以执行以下操作
x = 1301
increment = 5
rounded = x - (x % increment)
> rounded = 1300