Python 3 – floor() 方法
在 Python 3 中,floor() 方法是一个内置函数。它返回一个小于或等于所传递参数的最大整数。如果参数是一个整数,则返回该整数本身。
语法
floor() 方法的语法如下所示:
import math
math.floor(x)
这里,x 是一个数字。
参数
floor() 方法只有一个参数 x,它可以是一个数字类型。如果 x 是不是数字,则会抛出 TypeError 异常。
返回值
floor() 方法返回小于或等于参数 x 的最大整数。
实例
下面的示例演示了如何使用 Python 3 中的 floor() 方法。
import math
# 测试列表
num_list = [1.2, 2.5, 3.7, -1.2, -2.5, -3.7, 0, 10, -10]
# 使用 floor() 方法
for x in num_list:
print("floor of", x, "is", math.floor(x))
上面的代码将输出:
floor of 1.2 is 1
floor of 2.5 is 2
floor of 3.7 is 3
floor of -1.2 is -2
floor of -2.5 is -3
floor of -3.7 is -4
floor of 0 is 0
floor of 10 is 10
floor of -10 is -10
注意事项
- 如果 x 结尾有小数点,则会报错。
- 如果 x 超过了 float 的最大范围,则会抛出 OverflowError 异常。
- 如果 x 超过了 int 的最大范围,则会抛出 ValueError 异常。
结论
floor() 方法是一个非常有用的数字处理函数,它可以方便地将浮点数转换为整数。在编写 Python 代码时,你将会用到 floor() 方法数不胜数。现在,您已经掌握了它的基本用法,可以放心使用它了。