其他 - Python成神之路

文章推薦指數: 80 %
投票人數:10人

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

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

math.ceil() 主页其他 python取整的几种常见方式-向上取整、向下取整、四舍五入取整、int()取整、“//”整除取整 admin • 2021-10-1507:56 • 其他 python使用中会遇到几种取整的情况,现在整理一下,以供以后学习参考。

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

math.ceil() importmath 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 THEEND pythonpython学习笔记 分享 二维码 LeetCode55.跳跃游戏(贪心,逆向思维) < WebStorm中VUE设置alias.config.js别名后,点击@/utils/request@/router/时不能跳转到指定文件 下一篇>> 相关内容 项目周报|AresProtocol完成对aresscan区块链浏览器的升级适配BlendMask实例分割模型热力图+可视化CSS滚动条(scrollbar)的样式设置IOS打开flutter页面,并传值这篇CPUCache,估计也没人看(十七)JAVA设计模式23种设计模式之观察者模式实例demo 分类 Go python 其他 后端 资讯 首页



請為這篇文章評分?