Beam ZetaSQL 數學函數
本頁說明 Beam ZetaSQL 支援的 ZetaSQL 純量函數。
如果任何輸入參數為 NULL
,所有數學函數都會傳回 NULL
。
運算子語法 | 描述 |
---|---|
MOD(X, Y) | 傳回 X 除以 Y 的餘數 |
CEIL(X) | 傳回不小於 X 的最小整數值 (FLOAT64 型別) |
CEILING(X) | CEIL(X) 的同義詞 |
FLOOR(X) | 傳回不大於 X 的最大整數值 (FLOAT64 型別) |
MOD
MOD(X, Y)
描述
模數函數:傳回 X 除以 Y 的餘數。傳回值的符號與 X 相同。
CEIL
CEIL(X)
描述
傳回不小於 X 的最小整數值 (FLOAT64 型別)。
CEILING
CEILING(X)
描述
CEIL(X) 的同義詞
FLOOR
FLOOR(X)
描述
傳回不大於 X 的最大整數值 (FLOAT64 型別)。
捨入函數行為範例
Cloud Dataflow SQL 捨入函數的行為範例
輸入 "X" | CEIL(X) | FLOOR(X) |
---|---|---|
2.0 | 2.0 | 2.0 |
2.3 | 3.0 | 2.0 |
2.8 | 3.0 | 2.0 |
2.5 | 3.0 | 2.0 |
-2.3 | -2.0 | -3.0 |
-2.8 | -2.0 | -3.0 |
-2.5 | -2.0 | -3.0 |
0 | 0 | 0 |