Partilhar via


RONDA

✅ Azure Stream Analytics ✅ Fabric Eventstream

Devolve um valor numérico, arredondado para o comprimento ou precisão especificados.

Sintaxe

ROUND ( numericExpression, length )

Argumentos

numericExpression

A expressão numérica a ser arredondada. Deve ser bigint ou float.

comprimento

A precisão para a qual numericExpression deve ser arredondado. O comprimento deve ser uma expressão de typ*e bigint. Quando length é um número positivo, numericExpression é arredondado para o número de posições decimais especificado pelo comprimento. Quando length é um número negativo, numericExpression é arredondado no lado esquerdo da vírgula decimal, conforme especificado pelo comprimento.

Tipos de devolução

numericExpression Type Tipo de retorno
bigint bigint
float float

ROUND sempre retorna um valor. Se o comprimento for negativo e maior do que o número de dígitos antes da vírgula decimal, ROUND retornará 0.

Exemplos

SELECT ROUND (a, b) AS res FROM input
Expressão Resultado
RODADA(1, 0) 1
REDONDO(0, 0) 0
RODADA (-1, 0) -1
REDONDO(1.0, 0) 1.0
REDONDO(0.5, 0) 1.0
RODADA (-0,5, 0) -1.0
RODADA (1.234, 2) 1,23
RODADA (1.234, 10) 1.234
REDONDO(123.4, -1) 120.0
REDONDO(123.4, -10) 0.0
REDONDO(501.0101, -3) 1000.0
REDONDO(123.9995, 3) 124.0