四舍五入到 python 中最接近的数字
Rounding a Whole no. to nearest number in python
四舍五入到 python
中最接近的数字
您好!
我正在 python 设计一个项目,我遇到了困难。我希望我能得到我的解决方案。
Python : 3.7.9 在 windows 10
即例如:
- 0 --> 0
- 1 --> 0
- 2 --> 0
- 3 --> 0
- 4 --> 0
- 5 --> 0
- 6 --> 10
- 7 --> 10
- 8 --> 10
- 9 --> 10
- 10 --> 10
- 715306 --> 715310
- 715305 --> 715300
同样适用于所有大 no.s
谢谢!
我无法发表评论,因为我没有足够的声誉。但是你可以在这里参考这个link:
Round to 5 (or other number) in Python
稍作调整即可引导您走向正确的道路:
def myround(x, base=10):
return base * round(x/base)
print(myround(1))
您可以像这样使用round()
函数。
print(round(46,-1))
print(round(45,-1))
print(round(715306,-1))
50
40
715310
在Python
中上下舍入数值
当我们对值进行四舍五入时,我们会将带小数位的数值变成整数。通过这个过程,我们确实失去了一些精度,但四舍五入的值通常更容易阅读和解释。
Python有三种方法可以将一个浮点值变成一个整数(整数):
内置的 round() 函数将值上下舍入。
轮(5.4598)
math.floor() 函数向下舍入到下一个完整整数。
导入数学
math.floor(12.75)
四舍五入到 python
中最接近的数字您好!
我正在 python 设计一个项目,我遇到了困难。我希望我能得到我的解决方案。
Python : 3.7.9 在 windows 10
即例如:
- 0 --> 0
- 1 --> 0
- 2 --> 0
- 3 --> 0
- 4 --> 0
- 5 --> 0
- 6 --> 10
- 7 --> 10
- 8 --> 10
- 9 --> 10
- 10 --> 10
- 715306 --> 715310
- 715305 --> 715300 同样适用于所有大 no.s 谢谢!
我无法发表评论,因为我没有足够的声誉。但是你可以在这里参考这个link:
Round to 5 (or other number) in Python
稍作调整即可引导您走向正确的道路:
def myround(x, base=10):
return base * round(x/base)
print(myround(1))
您可以像这样使用round()
函数。
print(round(46,-1))
print(round(45,-1))
print(round(715306,-1))
50
40
715310
在Python
中上下舍入数值当我们对值进行四舍五入时,我们会将带小数位的数值变成整数。通过这个过程,我们确实失去了一些精度,但四舍五入的值通常更容易阅读和解释。
Python有三种方法可以将一个浮点值变成一个整数(整数):
内置的 round() 函数将值上下舍入。
轮(5.4598)
math.floor() 函数向下舍入到下一个完整整数。
导入数学
math.floor(12.75)