bround
기능
적용 대상: Databricks SQL Databricks Runtime
HALF_EVEN
반올림 모드를 사용하여 반올림된 expr
을 반환합니다.
구문
bround(expr [,targetScale] )
인수
expr
: 숫자 식입니다.targetScale
: INTEGER 상수 식입니다. 생략하면targetScale
기본값은 0(정수)입니다.Databricks SQL 및 Databricks Runtime 12.2 LTS 이상에서: 음수이면
targetscale
양수의10
반올림이 수행됩니다.
반품
expr
이 DECIMAL이면 결과는 스케일링이 expr
스케일링과 max(targetScale, 0)
중에서 더 작은 값인 DECIMAL입니다.
다른 모든 숫자 형식의 경우 결과 형식이 일치합니다 expr
.
가우시안 또는 은행가의 반올림이라고도 하는 반올림에서 HALF_EVEN
숫자는 5
짝수로 반올림됩니다.
반올림의 경우 HALF_UP
라운드 함수를 사용합니다.
Warning
Databricks Runtime 12.2 LTS 이하 및 Databricks Runtime에서 spark.sql.ansi.enabled인 false
경우 오버플로 인해 오류가 발생하지 않고 결과를 대신 "래핑"합니다.
예제
> SELECT bround(2.5, 0), round(2.5, 0);
2 3
> SELECT bround(3.5, 0), round(3.5, 0);
4 4
> SELECT bround(2.6, 0), round(2.6, 0);
3 3
> SELECT bround(2.25, 1), round(2.25, 1);;
2.2 2.3
> SELECT bround(13.5, -1), round(13.5, -1);
10 10