다음을 통해 공유


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