ceil()
ceil() 함수는 숫자를 지정한 자릿수에서 올림한 값을 반환합니다.
문법
ceil(NUM_EXPR[, NUM_DIGITS])
매개변수
NUM_EXPR- 올림할 숫자 표현식. 32비트 정수, 64비트 정수, 16비트 정수, 32비트 실수, 64비트 실수 타입을 지원합니다.
NUM_DIGITS- (선택) 올림할 소수점 자릿수. 양수이면 소수점 아래 해당 자리에서 올림합니다. 0이면 소수점 첫째 자리에서 올림합니다. 음수이면 소수점 위 자릿수로 처리합니다. 생략하면 0으로 처리합니다.
설명
ceil() 함수는 NUM_EXPR의 값을 NUM_DIGITS로 지정한 자릿수에서 올림합니다.
정수 타입(32비트 정수, 64비트 정수, 16비트 정수)이 입력된 경우, NUM_DIGITS가 0 이상이면 올림이 필요하지 않으므로 입력값을 그대로 반환합니다. NUM_DIGITS가 음수인 경우에는 해당 자리에서 올림을 적용하고 64비트 정수를 반환합니다.
실수 타입(32비트 실수, 64비트 실수)이 입력된 경우에는 항상 올림 계산을 적용합니다.
NUM_EXPR이 null이거나 숫자가 아닌 경우 null을 반환합니다. NUM_DIGITS가 지정되었으나 정수 타입(32비트 정수, 64비트 정수, 16비트 정수)이 아닌 경우 null을 반환합니다.
오류 코드
해당 사항 없음
사용 예
이 사용 예에서 조회하는 WEB_APACHE_SAMPLE 테이블을 준비하려면 쿼리 실습용 데이터를 참고하세요.
-
바이트 수를 킬로바이트 단위로 올림
table limit=5 WEB_APACHE_SAMPLE | eval result = ceil(bytes / 1024.0) | fields bytes, result -
소수점 첫째 자리에서 올림
table limit=5 WEB_APACHE_SAMPLE | eval result = ceil(bytes / 1024.0, 1) | fields bytes, result -
음수 자릿수로 백 단위 올림
table limit=5 WEB_APACHE_SAMPLE | eval result = ceil(bytes, -2) | fields bytes, result -
NULL 입력
json "{'val': null}" | eval result = ceil(val) | # result: null
호환성
ceil() 함수는 소나 4.0 이전 버전부터 제공되었습니다.