如何在Python中取整?

2025-12-01 0 40,721

我们在Python中经常会遇到给数值取整的问题,Python中有不同的取整方法,对应解决不同的取整问题。本文将向大家介绍Python中的取整方法:向上取整math.ceil(x)、向下取整math.floor(x)、四舍五入round()、向零取整int()。

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取整”,取整方向总是让结果比小数的绝对值更小

以上就是小编整理的Python中四种取整方法,大家可以根据不同的情况采取不同的取整方法,希望能对你有所帮助哦~

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:以上部本文内容由互联网用户自发贡献,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。投诉邮箱:3758217903@qq.com

ZhiUp资源网 python基础 如何在Python中取整? https://www.zhiup.top/5997.html

相关