文章目录
1.Python取整——向上取整、向下取整、四舍五入取整、向0取整
原文:https://blog.csdn.net/weixin_41712499/article/details/85208928
首先,不得不提醒大家一个容易被忽视或者搞混的问题——一般的,0.5这种末尾是5的小数,四舍五入取整应进位。这个进位的意思是:-0.5 → -1;0.5 → 1.即正负情况不同,都向着远离0,使得绝对值更大的方向进位
- 向上取整:math.ceil()
import math
math.ceil(-0.5)
>>> 0
math.ceil(-0.9)
>>> 0
math.ceil(0.3)
>>> 1
- 四舍五入:round()
round(-2.5)
>>> -2
round(-1.5)
>>> -2
round(-0.5)
>>> 0
round(0.5)
>>> 0
round(1.5)
>>> 2
round(2.5)
>>> 2
- 向下取整:math.floor()
math.floor(-0.3)
>>> -1
math.floor(0.9)
>>> 0
- 两个有趣且特殊的Python取整:int()、整除"//"
int(-0.5