栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python取整的几种常见方式-向上取整、向下取整、四舍五入取整、int()取整、“//”整除取整

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python取整的几种常见方式-向上取整、向下取整、四舍五入取整、int()取整、“//”整除取整

python使用中会遇到几种取整的情况,现在整理一下,以供以后学习参考。

一、向上取整,所有小数都是向着数值更大的方向取整,不论正负。

math.ceil()

import math

math.ceil(0.4)
>>> 1

math.ceil(1.8)
>>> 2

math.ceil(-1.8)
>>> -1

二、向下取整,所有小数都是向着数值更小的方向取整,不论正负。

math.floor()

math.floor(1.8)
>>> 1

math.floor(-1.8)
>>> -2

三、四舍五入取整,对于round() 函数来说,当小数末尾为5时,如果前一位为奇数,取整为向绝对值更大的方向取整;当小数末尾的5前一位为偶数时,取整为去尾取整。

round()

round(1.2)
>>> 1

round(1.6)
>>> 2

# 当小数末尾为5时

round(1.5)
>>> 2

round(3.5)
>>> 4

round(-1.5)
>>> -2

# 注意此时

round(2.5)
>>> 2

round(4.5)
>>> 4

round(-2.5)
>>> -2

四、还有一种就是 int()  在格式转换时也经常用到,但int()取整为去尾取整,即不管小数后为多少,全部去掉,取整的方向总是让结果的绝对值比小数的绝对值更小。

int(-0.4)
>>> 0

int(-1.6)
>>> -1

int(0.7)
>>> 0

int(2.6)
>>> 2

五、还有一种 较为特殊的 “//”  整除运算符,其结果与向下取整相同。

9//2
>>> 4

9//4
>>> 2

9//5
>>> 1

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/325887.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号