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.