Python取整函数

时间:2022-04-29 19:25:05

ceil() 向上取整

返回数字的上入整数,如ceil(4.1) 返回 5

ceil()接受的参数必须是数字类型,可以是True或者False,True(代表1),False(代表0),我试了ceil(None),会报错

from math import ceil

print(ceil(5.3))  #
print(ceil(-5.3)) # -5
print(ceil(0)) #
print(ceil(True)) #
print(ceil(False)) # 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))  #
print(floor(-5.3)) # -6
print(floor(0)) #
print(floor(True)) #
print(floor(False)) # print(floor(None))
# Traceback (most recent call last):
# File "<stdin>", line 1, in <module>
# TypeError: must be real number, not NoneType