其他 - Python成神之路
文章推薦指數: 80 %
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
其他
后端
资讯
首页
延伸文章資訊
- 1python 向上取整,向下取整,四捨五入 - 程序員學院
python 向上取整,向下取整,四捨五入,math ceil 執行向上舍入,即它總是將數值向上舍入為最接近的整數math floor 執行向下舍入,即它總是將數值向下 ...
- 2Python小数取整向下取整、四舍五入、向上取整【分享】
即小数_向上取整 = int ( round ( 小数 + 0.49 ) ) 这里要注意下:Python是支持math.ceil(小数值) 但我们这里是直接用不了的, 因为需要导入import ...
- 3Python ceil()方法 - 極客書
ceil()方法返回x的值上限- 不小於x的最小整數。 ... #!/usr/bin/python import math # This will import math module prin...
- 4其他 - Python成神之路
python使用中会遇到几种取整的情况,现在整理一下,以供以后学习参考。 一、向上取整,所有小数都是向着数值更大的方向取整,不论正负。 math.ceil()
- 5Python 各种除法四舍五入向下取整向上取整 - G-rated
普通除法/ · 取整除法// · 如果希望两个整数相除,得到精确值 · 内置函数divmod() · 四舍五入,内置函数round · 向下取整,向上取整,都是在math模块中,floor,ce...