Udostępnij za pomocą


STRINGTONUMBER — Język zapytań w usłudze Cosmos DB (na platformie Azure i w sieci szkieletowej)

Funkcja STRINGTONUMBER konwertuje wyrażenie ciągu na liczbę.

Funkcja STRINGTONUMBER konwertuje wyrażenie ciągu na liczbę w usłudze Azure Cosmos DB for NoSQL.

Składnia

STRINGTONUMBER(<string_expr>)

Arguments

Description
string_expr Wyrażenie ciągu.

Typy zwracane

Zwraca wartość liczbową.

Przykłady

Ta sekcja zawiera przykłady użycia tej konstrukcji języka zapytań.

Konwertowanie ciągu na liczbę

W tym przykładzie funkcja służy do konwertowania STRINGTONUMBER różnych wyrażeń ciągów na liczby.

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
  }
]

Uwagi

  • Ta funkcja nie korzysta z indeksu.
  • Wyrażenia ciągu są analizowane jako wyrażenie liczbowe JSON.
  • Liczby w formacie JSON muszą być liczbą całkowitą lub zmiennoprzecinkową.
  • Jeśli nie można przekonwertować wyrażenia, funkcja zwraca wartość undefined.