✅ Azure 流分析 ✅ 构造事件流
返回一个数值,舍入为指定的长度或精度。
语法
ROUND ( numericExpression, length )
论据
numericExpression
要舍入的数字表达式。 必须是 bigint 或 float。
长度
numericExpression 要舍入到的精度。 length 必须是 typ*e bigint 的表达式。 当 length 为正数时, numericExpression 将舍入 为长度指定的十进制位置数。 当 长度 为负数时, numericExpression 在小数点左侧舍入,由 长度指定。
返回类型
| numericExpression 类型 | 返回类型 |
|---|---|
| bigint | bigint |
| float | float |
ROUND 始终返回一个值。 如果长度为负数且大于小数点之前的位数,ROUND 将返回 0。
例子
SELECT ROUND (a, b) AS res FROM input
| 表达式 | 结果 |
|---|---|
| ROUND(1,0) | 1 |
| ROUND(0,0) | 0 |
| ROUND(-1,0) | -1 |
| ROUND(1.0、0) | 1.0 |
| ROUND(0.5、0) | 1.0 |
| ROUND(-0.5、0) | -1.0 |
| ROUND(1.234、2) | 1.23 |
| ROUND(1.234、10) | 1.234 |
| ROUND(123.4,-1) | 120.0 |
| ROUND(123.4,-10) | 0.0 |
| ROUND(501.0101,-3) | 1000.0 |
| ROUND(123.9995、3) | 124.0 |