Python 3 – floor() 方法

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

注意事项

  1. 如果 x 结尾有小数点,则会报错。
  2. 如果 x 超过了 float 的最大范围,则会抛出 OverflowError 异常。
  3. 如果 x 超过了 int 的最大范围,则会抛出 ValueError 异常。

结论

floor() 方法是一个非常有用的数字处理函数,它可以方便地将浮点数转换为整数。在编写 Python 代码时,你将会用到 floor() 方法数不胜数。现在,您已经掌握了它的基本用法,可以放心使用它了。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程