✅ 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