Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.