Python中math.floor()函数以及math.ceil()函数使用方法

904 阅读2分钟

Python Floor Function Tutorial With Example

如果有必要,Python中的math.floor()方法将一个数字向下 舍入到最接近的整数,并返回输出。它是数学库中可用的数学函数之一。

同样地, Python中的math.ceil()方法返回输入值的最大值。让我们详细看看这些函数的语法、参数和例子。

Python floor

Python floor()是一个内置的数学 库函数,用于返回数字输入值的底线。**math.floor()**函数接收一个数字作为参数,并返回不大于输入值的最大整数。

math**.floor()**函数返回最近的整数值,该值小于或等于指定的表达式或数值。

要使用**floor()**方法,需要从 Python 中导入 math 模块

语法

import math

math.floor(x)

参数

**math.floor()**方法将x作为一个数字,是一个必要参数。

例子

让我们看看下面的代码,它演示了Python的floor方法。

# app.py

import math

caltech = math.floor(300.72)
print(caltech)

首先,我们使用import语句导入了数学库。它将使我们能够使用像floor这样的数学函数。

在下一行中,我们应用了math.floor()函数,并传递了参数300.72,这将给我们带来输出,我们将输出存储在Caltech 变量中,然后在Python控制台中显示。

请看输出。

Python Floor and Ceil Function Tutorial

请看下面的其他例子。

# app.py

import math

print("math.floor(-19.21): ", math.floor(-19.21))
print("math.floor(19.46): ", math.floor(19.46))
print("math.floor(46.19): ", math.floor(46.19))

下面是上述代码的一个输出。

Floor and Ceil Function

Python 地面除法

在Python中,地板除法是一种将两个数字相除并将结果向下舍入到最近的整数的操作。地面除法是通过**双反斜线(//)**运算符进行的。

# app.py

print(5 // 3)

输出

1

地面除法是指除数和四舍五入到最近的整数。在上面的例子中,四舍五入到最近的整数是1,这就是为什么输出是1。

Python floor到小数点后2位

要在Python四舍五入 小数点2 ,可以使用**math.floor()**函数。用math.floor()函数的输出除以100.0,你将得到小数点后2位的地板值。

# app.py

import math

data = 19.2110
print(math.floor(data * 100) / 100.0)

输出

19.21

不使用数学的Python底线

要在Python不使用 数学计算 floor,请使用**双反斜线(//)运算符。双斜线运算符用于"floor "**除法,它将四舍五入到最近的整数。

# app.py

print(3 // 2)

输出

1

Python ceil

Python ceil() 是一个内置方法,它返回输入值的上限,即不小于输入值的最小整数。ceil()方法只接受一个输入值,即数字值。

语法

import math

math.ceil(x)

参数

math.ceil()函数将x作为一个输入数值。

例子

要使用 ceil() 方法,你需要从 Python 中导入 math 模块。

请看下面的编码例子。

# app.py

import math

caltech = math.ceil(300.72)
print(caltech)

看输出。

Python math.ceil() Function

请看下面的其他例子。

# app.py

import math

print("math.ceil(-19.63): ", math.ceil(-19.63))
print("math.ceil(19.63): ", math.ceil(19.63))
print("math.ceil(46.63): ", math.ceil(46.63))

上述代码的输出结果如下。

Ceil Function Tutorial With Example

本教程就到此为止。