다음을 통해 공유


STRINGTONUMBER - Cosmos DB의 쿼리 언어(Azure 및 패브릭)

함수는 STRINGTONUMBER 문자열 식을 숫자로 변환합니다.

이 함수는 STRINGTONUMBER 문자열 식을 NoSQL용 Azure Cosmos DB의 숫자로 변환합니다.

구문

STRINGTONUMBER(<string_expr>)

Arguments

Description
string_expr 문자열 식입니다.

반환 형식

숫자 값을 반환합니다.

예시

이 섹션에는 이 쿼리 언어 구문을 사용하는 방법에 대한 예제가 포함되어 있습니다.

문자열을 숫자로 변환

이 예제에서는 함수를 STRINGTONUMBER 사용하여 다양한 문자열 식을 숫자로 변환합니다.

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.