Udostępnij za pośrednictwem


StringToNumber (zapytanie NoSQL)

DOTYCZY: NoSQL

Konwertuje wyrażenie ciągu na liczbę.

Składnia

StringToNumber(<string_expr>)  

Argumenty

opis
string_expr Wyrażenie ciągu.

Typy zwracane

Zwraca wartość liczbową.

Przykłady

W poniższym przykładzie pokazano, jak ta funkcja działa z różnymi typami danych.

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 używa 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.

Uwaga

Aby uzyskać więcej informacji na temat formatu JSON, zobacz https://json.org.