abs()
abs() 함수는 숫자 표현식의 절댓값을 반환합니다.
문법
abs(NUM_EXPR)
매개변수
NUM_EXPR- 절댓값을 구할 숫자 표현식.
설명
abs() 함수는 입력값이 음수이면 양수로 변환하고, 0 또는 양수이면 그대로 반환합니다. 입력값의 타입을 보존하여 반환합니다. 32비트 정수를 입력하면 32비트 정수를, 64비트 정수를 입력하면 64비트 정수를, 32비트 실수(Float) 또는 64비트 실수(Double)를 입력하면 해당 실수 타입을 반환합니다.
입력값이 null이거나 숫자가 아닌 경우(불리언 포함) null을 반환합니다.
오류 코드
| 오류 코드 | 설명 |
|---|---|
| 90600 | 매개변수 개수가 1개가 아닌 경우 |
사용 예
이 사용 예에서 조회하는 WEB_APACHE_SAMPLE 테이블을 준비하려면 쿼리 실습용 데이터를 참고하세요.
-
요청 크기와 기준값의 차이에 절댓값 적용
table limit=5 WEB_APACHE_SAMPLE | eval result = abs(bytes - 1000) | fields bytes, result -
NULL 입력
json "{'val': null}" | eval result = abs(val) | # result: null
호환성
abs() 함수는 소나 4.0 이전 버전부터 제공되었습니다.