ifNotFinite

ifNotFinite (비유한값 대체)

ifNotFinite 함수는 입력 값이 유한하면 그 값을, 그렇지 않으면 지정한 기본값을 반환해요. 무한값이나 NaN을 대체값으로 바꿀 때 유용합니다.

출처: 문서

본문

ifNotFinite(valueToCheck, defaultValue) 형식으로 사용해요.

인자 타입 설명
valueToCheck DOUBLE 유한 여부를 확인할 값
defaultValue DOUBLE valueToCheck가 유한하지 않을 때 반환할 값

반환 타입: DOUBLE

사용 예시

SELECT ifNotFinite(ratio, 0) AS value
FROM myTable

ratio가 유한하면 그 값을, 그렇지 않으면 0을 반환해요.

SELECT ifNotFinite(1.0 / 0.0, -1) AS value
FROM myTable
value
-1.0
SELECT ifNotFinite(42.5, -1) AS value
FROM myTable
value
42.5

더 알아보기 (Learn more)