floor函式

生活百科 2023-01-26 10:45生活百科www.aizhengw.cn

floor函式

floor函式,其功能是“向下取整”,或者说“向下捨入”、“向零取捨”,即取不大于x的最大整数,与“四捨五入”不同,下取整是直接取按照数轴上最接近要求值的左边值,即不大于要求值的最大的那个整数值。

基本介绍

  • 中文名floor函式
  • 外文名floor function
  • 用途取不大于传入值的最大整数
  • 支持excel c c++ java pascal c# js python
  • 特点向零取捨,向下取整

Excel套用

语法

FLOOR(number, significance)
  • Number必需。要捨入的数值。
  • Significance必需。要捨入到的倍数。
将 number 向下捨入(向零的方向)到最接近的 significance 的倍数。

说明

  • 如果任一参数为非数值型,则 FLOOR 将返回错误值 #VALUE!。
  • 如果 number 的符号为正,significance 的符号为负,则 FLOOR 将返回错误值 #NUM!。
  • 如果 number 的符号为正,函式值会向靠近零的方向捨入。如果 number 的符号为负,函式值会向远离零的方向捨入。如果 number 恰好是 significance 的整数倍,则不进行捨入。

示例

AB
公式
说明(结果)
=FLOOR(2.5, 1)
将 2.5 沿绝对值减小的方向向下捨入,使其等于最接近的 1 的倍数 (2)
=FLOOR(-2.5, -2)
将 -2.5 沿绝对值减小的方向向下捨入,使其等于最接近的 -2 的倍数 (-2)
=FLOOR(-2.5, 2)
返回错误值,因为 -2.5 和 2 的符号不同 (#NUM!)
=FLOOR(1.5, 0.1)
将 1.5 沿绝对值减小的方向向下捨入,使其等于最接近的 0.1 的倍数 (1.5)
=FLOOR(0.234, 0.01)
将 0.234 向下捨入到最接近的 0.01 的倍数 (0.23)

C语言例子

在C语言的库函式中,floor函式的语法如下
#include <math.h>
double floor( double arg );
功能 函式返回参数不大于arg的最大整数。
例如,
x = 6.04;
y = floor( x );
y的值为6.0.
与floor函式对应的是ceil 函式,即上取整函式。

python例子

在python语言的math模组中,floor函式的语法如下
以下是 floor() 方法的语法:
import math
math.floor( x )
注意floor()是不能直接访问的,需要导入 math 模组,通过静态对象调用该方法。

JavaScript

定义和用法

floor() 方法可对一个数进行下捨入。

语法

Math.floor(x)
参数描述
x
必需。任意数值或表达式。

返回值

小于等于 x,且与 x 最接近的整数。

说明

floor() 方法执行的是向下取整计算,它返回的是小于或等于函式参数,并且与之最接近的整数。

实例

在本例中,我们将在不同的数字上使用 floor() 方法
<script type="text/javascript">
document.write(Math.floor(0.60) + "<br />")
document.write(Math.floor(0.40) + "<br />")
document.write(Math.floor(5) + "<br />")
document.write(Math.floor(5.1) + "<br />")
document.write(Math.floor(-5.1) + "<br />")
document.write(Math.floor(-5.9))
</script>
输出
0
0
5
5
-6
-6

Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有