ROUND (Azure Stream Analytics)
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 grande ou flutuante.
length
A precisão para a qual a numericExpression deve ser arredondada. o comprimento tem de ser uma expressão de typ*e bigint. Quando o comprimento é um número positivo, numericExpression é arredondado para o número de posições decimais especificadas por comprimento. Quando o comprimento é um número negativo, numericExpression é arredondado no lado esquerdo da vírgula decimal, conforme especificado pelo comprimento.
Tipos de Retorno
numericExpression Type | Tipo de retorno |
---|---|
bigint | bigint |
float | float |
A função ROUND devolve sempre um valor. Se o comprimento for negativo e maior do que o número de dígitos antes da vírgula decimal, ARRED devolve 0.
Exemplos
SELECT ROUND (a, b) AS res FROM input
Expression | 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 |