如何在Python中取整?
1068次观看
标签:
中取
如何在
Python
老师回答
1、向上取整:math.ceil(x)
ceil(x)函数是向上取整,即取大于等于x的最接近整数。
#encoding:utf-8
import math
print "math.ceil---"
print "math.ceil(2.3) => ", math.ceil(2.3)
print "math.ceil(2.6) => ", math.ceil(2.6)
print "nnNOTE:every result is type of float"
print "math.ceil(2) => ", math.ceil(2)
math.ceil()严格遵循向上取整,所有小数都是向着数值更大的方向取整,不论正负数都如此
2、向下取整:math.floor(x)
math.floor() 单纯向下取整。一般使用floor除法,一般除法/
import math
f = 11.2
print math.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取整”,取整方向总是让结果比小数的绝对值更小。
©本文版权归环球青藤所有,任何形式转载请联系我们。
免费直播
精选课程
相关推荐