Python取整函數


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM