다음을 통해 공유


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를 참조하세요.