Freigeben über


StringToNumber (NoSQL-Abfrage)

GILT FÜR: NoSQL

Konvertiert einen Zeichenfolgenausdruck in eine Zahl.

Syntax

StringToNumber(<string_expr>)  

Argumente

BESCHREIBUNG
string_expr Ein Zeichenfolgenausdruck.

Rückgabetypen

Gibt einen Zahlenwert zurück.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie diese Funktion mit verschiedenen Datentypen funktioniert.

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

Bemerkungen

  • Diese Funktion verwendet den Index nicht.
  • Zeichenfolgenausdrücke, die als JSON-Zahlausdruck analysiert werden sollen.
  • Zahlen müssen in JSON im Integer- oder Gleitkommaformat angegeben werden.
  • Wenn der Ausdruck nicht konvertiert werden kann, gibt die Funktion undefined zurück.

Hinweis

Weitere Informationen zum JSON-Format finden Sie unter https://json.org.