如何在Python中取整?
发布时间:2025-11-20 11:19:09

在Python中,我们经常会遇到数值取整的问题。Python中有不同的取整方法来解决不同的取整问题。本文将介绍Python中的取整方法:向上取整math.ceil(x)、向下取整math.floor(x)、四舍五入round()、int()向零取整。
1、向上取整:math.ceil(x)
ceil(x)函数是向上取整,即取大于等于x的最接近整数。
#encoding:utf-8 importmath print"math.ceil---" print"math.ceil(2.3)=>",math.ceil(2.3) print"math.ceil(2.6)=>",math.ceil(2.6) print"\n\nNOTE:everyresultistypeoffloat" print"math.ceil(2)=>",math.ceil(2)
math.ceil()严格遵循向上取整,所有小数都朝着更大值的方向取整,无论正负数如此
2、向下取整:math.floor(x)
math.floor() 简单向下取整。一般采用flor除法,一般除法/
importmath f=11.2 printmath.floor(f)#向下取整 out:11.0#返回结果为浮点型
math.floor()严格遵循向下取整,所有小数都朝着较小值的方向取整,无论正负数如此
3、四舍五入:round()
>>>round(4.4)4 >>>round(4.6)5
注意:遵循“奇进偶不进”的原则。这与我们字面上理解的“五入”有所不同(Python 3.7.4)。
4、向零取整:int()
int(-0.5) >>>0 int(-0.9) >>>0 int(0.5) >>>0 int(0.9) >>>0
int()函数是“向0取整”,取整方向总是使结果小于小数的绝对值
以上是小编整理的Python中的四种取整方法。您可以根据不同的情况采用不同的取整方法。我希望它能帮助你~
下一篇 返回列表
