Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.