其他 - 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中取整数的四种方法 - 知乎专栏
1、向下取整: int() 2、向上取整:ceil()使用ceil()方法时需要导入math模块,例如3、四舍五入:round() 4、分别取将整数部分和小数部分分别取出, ...
- 2Python小数取整向下取整、四舍五入、向上取整【分享】
即小数_向上取整 = int ( round ( 小数 + 0.49 ) ) 这里要注意下:Python是支持math.ceil(小数值) 但我们这里是直接用不了的, 因为需要导入import ...
- 3python的取整函数:向上取整,向下取整,四舍五入取整
encoding:utf-8import math#向上取整print "math.ceil---"print "math.ceil(2.3) => ", math.ceil(2.3)print...
- 4python 向上取整,向下取整,四捨五入 - 程序員學院
python 向上取整,向下取整,四捨五入,math ceil 執行向上舍入,即它總是將數值向上舍入為最接近的整數math floor 執行向下舍入,即它總是將數值向下 ...
- 5Python ceil() 函数 - 菜鸟教程
Python ceil() 函数Python 数字描述ceil() 函数返回数字的上入整数。 语法以下是ceil() 方法的语法: import math math.ceil( x ) 注意:c...