floor函式

floor函式

floor函式,其功能是“向下取整”,或者說“向下捨入”、“向零取捨”,即取不大於x的最大整數,與“四捨五入”不同,下取整是直接取按照數軸上最接近要求值的左邊值,即不大於要求值的最大的那個整數值。

基本介紹

  • 中文名:floor函式
  • 外文名:floor function
  • 用途:取不大於傳入值的最大整數
  • 支持:excel c c++ java pascal c# js python
  • 特點:向零取捨,向下取整
Excel套用,語法:,說明,示例,C語言例子,python例子,JavaScript,定義和用法,語法,返回值,說明,實例,

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

相關詞條

熱門詞條

聯絡我們