Python3 除法取整取余,上下取整
题目:0,1,2三个数字,取0时得到1,2;取1时得到0,2;取2时得到0,1;
除法
[In]:3/2
[Out]:1.5
取整
[In]:3//2
[Out]:1
取余
[In]:3%2
[Out]:0.5
上取整:需导入math包,调用math.ceil函数
英语单词联想 “Ceiling”->天花板
import math
[In]:math.ceil(1.5)
[Out]:2
# example
[In]:for i in [0.5,1,1.5]:
m = [ i +1 if isinstance(i, int) else math.ceil(i)]
print (m)
[Out]: [1]
[2]
[2]
下取整:需导入math包,调用math.floor函数
英语单词联想 “Floor”->地板
import math
[In]:math.floor(1.5)
[Out]:1