ROUND(Azure Stream Analytics)
특정 길이나 전체 자릿수로 반올림한 숫자 값을 반환합니다.
Syntax
ROUND ( numericExpression, length )
인수
numericExpression
반올림할 숫자 식입니다. bigint 또는 float여야 합니다.
length
numericExpression을 반올림할 정밀도입니다. length 는 typ*e bigint의 식이어야 합니다. length가 양수이면 numericExpression 은 길이로 지정된 소수 위치 수로 반올림됩니다. length가 음수이면 numericExpression은 길이에 지정된 대로 소수점 왼쪽에 반올림됩니다.
반환 형식
numericExpression 형식 | 반환 형식 |
---|---|
bigint | bigint |
float | float |
ROUND는 항상 하나의 값을 반환합니다. length가 음수이고 소수점 전의 자릿수보다 클 경우 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 |