ROUND 숫자 함수는 제공된 값을 주어진 자리 수까지 반올림합니다.
precision이 음수인 경우 source_number는 소수점 오른쪽의 precision 자리로 반올림됩니다. precision이 음수인 경우 결과는 소수점 왼쪽의 precision 자리의 절대 값으로 반올림된 source_number입니다.
source_number는 임의의 내장 숫자 데이터 유형일 수 있습니다. precision은 정수이어야 합니다. 함수의 결과는 첫 번째 매개변수가 INTEGER인 경우 INTEGER이고 첫 번째 매개변수가 FLOAT인 경우 FLOAT, 첫 번째 매개변수가 DECIMAL인 경우 DECIMAL입니다. source_number 매개변수가 널(null)이 아니면 결과는 동일한 유형입니다. 매개변수가 널(null)이면 결과는 널(null)입니다. DECIMAL을 반올림할 때 banker's 또는 half even symmetric 반올림 규칙이 사용됩니다. 이에 대한 자세한 내용은 ESQL DECIMAL 데이터 유형에서 찾을 수 있습니다.
ROUND(27.75, 2)는 27.75를 리턴합니다.
ROUND(27.75, 1)은 27.8을 리턴합니다.
ROUND(27.75, 0)은 28.0을 리턴합니다.
ROUND(27.75, -1)은 30.0을 리턴합니다.
가능한 경우, 스케일은 주어진 값으로 변경됩니다. 제공된 스케일 내에서 결과를 제공할 수 없는 경우, 결과는 INF입니다.