在python3中,我需要将数字四舍五入到0、25、50、75或100。有其他线程与此类似的问题,但我不能围绕他们我的头。你知道吗
我试图通过比较差异来舍入数字,但我可能做错了。(此代码尚未完成,当我意识到它的开始不起作用时,我没有继续)
Position = int(input())
RC1 = 25 - Position
RC2 = 50 - Position
RC3 = 75 - Position
if (RC1 < RC2):
Position = 25
if (RC2 < RC3):
Position = 50
我想让它输出最接近的数字。20变成25,42变成50等等
您可以使用除法和舍入法将数字映射到最近的位置:
您可以使用这样的方法来确定输入值位于预定义的
VALUES
列表中的哪两个值之间,然后是最接近的值。注意:这种方法对列表中的值不作任何假设,只是假设它们是按升序排列的(允许它们的间距不相等):相关问题 更多 >
编程相关推荐