📜  Floor 和 Ceil函数之间的区别(1)

📅  最后修改于: 2023-12-03 14:41:14.505000             🧑  作者: Mango

Floor和Ceil函数之间的区别

在数学中,Floor函数和Ceil函数是两个非常基础且常用的计算方法。它们的作用都是对一个数进行近似取整,但不同的是向下取整、向上取整。

Floor函数

Floor函数是将一个数向下取整,即对一个实数x,找出不大于x的最大整数,称为向下取整,通常用符号“⌊x⌋”表示。

Floor函数在数学中的表达式为:

floor(x) = ⌊x⌋

其中x是一个实数,表示进行取整的数。

在计算机编程中,Floor函数通常由math库提供支持。

代码演示

import math
print(math.floor(3.5))  # 输出结果 3
Ceil函数

Ceil函数是将一个数向上取整,即对一个实数x,找出不小于x的最小整数,称为向上取整,通常用符号“⌈x⌉”表示。

Ceil函数在数学中的表达式为:

ceil(x) = ⌈x⌉

其中x是一个实数,表示进行取整的数。

在计算机编程中,Ceil函数同样由math库提供支持。

代码演示

import math
print(math.ceil(3.5))  # 输出结果 4
区别比较

根据上述两种函数的定义和代码演示,我们可以得出它们的区别:

  • 在相同的数据大小情况下,返回的值取决于取整方向。
  • 当传入的参数为正整数时,Floor函数和Ceil函数返回的结果是相同的。

'markdown'