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

猜你喜欢

转载自www.cnblogs.com/blog-rui/p/10757201.html