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