StringToNumber(NoSQL 쿼리)
적용 대상: NoSQL
문자열 식을 숫자로 변환합니다.
구문
StringToNumber(<string_expr>)
인수
설명 | |
---|---|
string_expr |
문자열 식입니다. |
반환 형식
숫자 값을 반환합니다.
예제
다음 예제에서는 이 함수가 다양한 데이터 형식에서 작동하는 방법을 보여 줍니다.
SELECT VALUE {
parseIntegerString: StringToNumber("100"),
parseDecimalString: StringToNumber("3.14"),
parseWithWhitespace: StringToNumber(" 60 "),
parseScientific: StringToNumber("-1.79769e+308"),
parseInvalid: StringToNumber("Hello"),
parseUndefined: StringToNumber(undefined),
parseNull: StringToNumber(null),
parseNaN: StringToNumber(NaN),
parseInfinity: StringToNumber(Infinity)
}
[
{
"parseIntegerString": 100,
"parseDecimalString": 3.14,
"parseWithWhitespace": 60,
"parseScientific": -1.79769e+308
}
]
설명
- 이 함수는 인덱스를 사용하지 않습니다.
- 문자열 식은 JSON 숫자 식으로 구문 분석됩니다.
- JSON의 숫자는 정수이거나 부동 소수점 숫자여야 합니다.
- 식을 변환할 수 없는 경우 함수는
undefined
를 반환합니다.
참고 항목
JSON 형식에 대한 자세한 내용은 https://json.org를 참조하세요.