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