Freigeben über


STRINGTONUMBER - Abfragesprache in Cosmos DB (in Azure und Fabric)

Die STRINGTONUMBER Funktion konvertiert einen Zeichenfolgenausdruck in eine Zahl.

Die STRINGTONUMBER Funktion konvertiert einen Zeichenfolgenausdruck in eine Zahl in Azure Cosmos DB für NoSQL.

Syntax

STRINGTONUMBER(<string_expr>)

Arguments

Description
string_expr Ein Zeichenfolgenausdruck.

Rückgabetypen

Gibt einen Zahlenwert zurück.

Examples

Dieser Abschnitt enthält Beispiele für die Verwendung dieses Abfragesprachenkonstrukts.

Konvertieren einer Zeichenfolge in Zahl

In diesem Beispiel wird die STRINGTONUMBER Funktion verwendet, um verschiedene Zeichenfolgenausdrücke in Zahlen zu konvertieren.

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 werden als JSON-Zahlenausdruck analysiert.
  • Zahlen in JSON müssen eine ganze Zahl oder ein Gleitkommawert sein.
  • Wenn der Ausdruck nicht konvertiert werden kann, gibt die Funktion zurück undefined.