FLOOR 函式

計算不大於輸入值的最大整數。輸入值可以是整數、小數、資料欄參照或運算式。

基本用法

數字常值範例:

derive type:single value: FLOOR(2.5)

輸出:產生一個資料欄,其中每一列的值都是 2

運算式範例:

derive type:single value: FLOOR(MyValue + 2.5)

輸出:產生一個資料欄,其中包含小於 2.5 與 MyValue 欄中值總和的最大整數。

語法

derive type:single value: FLOOR(numeric_value)

引數是否必要?資料類型說明
numeric_value字串、小數或整數要套用到函式的資料欄名稱、小數或整數常值

如要進一步瞭解語法標準,請參閱語言文件語法附註一文。

numeric_value

資料欄名稱、數字常值或數字運算式。

  • 如果系統找不到輸入值,則產生的結果也會遺漏該值。
  • 數字常值不應該加上引號。系統會將加上引號的值視為字串。
  • 不支援多個資料欄和萬用字元。

使用須知:

是否必要?資料類型範例值
字串 (資料欄參照)、整數或小數常值2.5

範例

範例 - 指數函式

以下範例示範如何搭配使用捨入函式。這些函式作用如下:

  • FLOOR:不大於輸入值的最大整數。請參閱 FLOOR 函式一文。
  • CEILING:不小於輸入值的最小整數。請參閱 CEILING 函式一文。
  • ROUND:與輸入值最接近的整數。請參閱 ROUND 函式一文。
  • MOD:input1 除以 input2 後的餘數整數。請參閱數字運算子一文。

來源:

rowNumX
1-2.5
2-1.2
30
41
51.5
62.5
73.9
84
94.1
1011

轉換:

derive type: single value: FLOOR (X) as: 'floorX'

derive type: single value: CEILING (X) as: 'ceilingX'

derive type: single value: ROUND (X) as: 'roundX'

derive type: single value: (X % 2) as: 'modX'


結果:

rowNumXmodXroundXceilingXfloorX
1-2.5 -2-2-3
2-1.2 -1-1-2
300000
411111
51.5 221
62.5 332
73.9 443
840444
94.1 454
10111111111

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Google Cloud Dataprep 說明文件
需要協助嗎?請前往我們的支援網頁