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 |

