StringToNumber (query NoSQL)
SI APPLICA A: NoSQL
Converte un'espressione stringa in un numero.
Sintassi
StringToNumber(<string_expr>)
Argomenti
Descrizione | |
---|---|
string_expr |
Espressione stringa. |
Tipi restituiti
Restituisce un valore numerico.
Esempi
Nell'esempio seguente viene illustrato il funzionamento di questa funzione con vari tipi di dati.
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
}
]
Osservazioni:
- Questa funzione non usa l'indice.
- Le espressioni stringa vengono analizzate come espressione di numeri JSON.
- I numeri in JSON devono essere interi o a virgola mobile.
- Se l'espressione non può essere convertita, la funzione restituisce
undefined
.
Nota
Per altre informazioni sul formato JSON, vedere https://json.org.