[英]Rounding a Whole no. to nearest number in python
你好!
我正在 python 设计一个项目,我被困在了一个点上。 我希望我能得到我的解决方案。
Python:3.7.9 在 windows 10
即例如:
我无法发表评论,因为我没有足够的声誉。 但是你可以在这里参考这个链接:
稍微调整一下就可以引导您走上正确的道路:
def myround(x, base=10):
return base * round(x/base)
print(myround(1))
您可以像这样使用round()
function。
print(round(46,-1))
print(round(45,-1))
print(round(715306,-1))
50
40
715310
当我们对值进行四舍五入时,我们将 go 从带小数位的数值变成整数。 通过这个过程,我们确实失去了一些精度,但四舍五入的值通常更容易阅读和解释。
Python 有三种方法可以将浮点值转换为整数(整数):
内置的 round() function 将值上下舍入。
圆形(5.4598)
math.floor() function 向下舍入到下一个完整的 integer。
导入数学
数学.floor(12.75)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.