double()
값을 64비트 배정도 실수로 변환합니다.
문법
double(EXPR)
매개변수
EXPR- 실수로 변환할 값 또는 식.
설명
double() 함수는 인수를 64비트 배정도 실수(double)로 변환하여 반환합니다. 인수가 null이면 null을 반환합니다. 변환에 실패한 경우에도 null을 반환합니다.
숫자 타입(정수, 64비트 정수 등)은 실수로 직접 변환합니다. 문자열이면 Double.parseDouble()을 사용하여 파싱합니다. 빈 문자열이면 null을 반환합니다. 배열이나 리스트를 전달하면 각 요소에 대해 재귀적으로 변환을 수행합니다.
오류 코드
해당 사항 없음
사용 예
이 사용 예에서 조회하는 WEB_APACHE_SAMPLE 테이블을 준비하려면 쿼리 실습용 데이터를 참고하세요.
-
응답 크기(
bytes) 정수를 실수로 변환table limit=5 WEB_APACHE_SAMPLE | eval result = double(bytes) | fields bytes, result | # result: 2780.0, 162.0 등 -
문자열을 실수로 변환
json "{'val': '3.14'}" | eval result = double(val) | # result: 3.14 -
변환 불가능한 문자열
json "{'val': 'abc'}" | eval result = double(val) | # result: null -
NULL 입력
json "{'val': null}" | eval result = double(val) | # result: null
호환성
double() 함수는 소나 4.0 이전 버전부터 제공되었습니다.