ceil() 向上取整
返回数字的上入整数,如ceil(4.1) 返回 5
ceil()接受的参数必须是数字类型,可以是True或者False,True(代表1),False(代表0),我试了ceil(None),会报错
from math import ceil print(ceil(5.3)) # 6 print(ceil(-5.3)) # -5 print(ceil(0)) # 0 print(ceil(True)) # 1 print(ceil(False)) # 0 print(ceil(None)) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: must be real number, not NoneType
floor() 向下取整
返回数字的下舍整数,如math.floor(4.9)返回 4
floor()接受的参数也必须是数字类型,如果给的是小数,会向下取整数,如果给的是整数,那么返回的还是这个整数,给的如果是负整数也一样返回负整数
from math import floor print(floor(5.3)) # 5 print(floor(-5.3)) # -6 print(floor(0)) # 0 print(floor(True)) # 1 print(floor(False)) # 0 print(floor(None)) # Traceback (most recent call last): # File "<stdin>", line 1, in <module> # TypeError: must be real number, not NoneType