Compartir a través de


ROUND (Azure Stream Analytics)

Devuelve un valor numérico, redondeado a la longitud o precisión especificadas.

Sintaxis

ROUND ( numericExpression, length )

Argumentos

numericExpression

Expresión numérica que se va a redondear. Debe ser bigint o float.

length

Precisión a la que numericExpression se va a redondear. length debe ser una expresión de typ*e bigint. Cuando length es un número positivo, numericExpression se redondea al número de posiciones decimales especificadas por longitud. Cuando length es un número negativo, numericExpression se redondea en el lado izquierdo del separador decimal, tal como se especifica en length.

Tipos de valor devuelto

numericExpression (tipo) Tipo de valor devuelto
bigint bigint
FLOAT FLOAT

ROUND siempre devuelve un valor. Si length es un valor negativo y mayor que el número de dígitos anteriores al separador decimal, ROUND devuelve 0.

Ejemplos

SELECT ROUND (a, b) AS res FROM input
Expresión Resultado
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