Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Funkce STRINGTONUMBER převede řetězcový výraz na číslo.
Funkce STRINGTONUMBER převede řetězcový výraz na číslo ve službě Azure Cosmos DB for NoSQL.
Syntaxe
STRINGTONUMBER(<string_expr>)
Arguments
| Description | |
|---|---|
string_expr |
Řetězcový výraz. |
Návratové typy
Vrátí číselnou hodnotu.
Examples
Tato část obsahuje příklady použití tohoto konstruktoru dotazovacího jazyka.
Převod řetězce na číslo
V tomto příkladu se funkce používá k převodu STRINGTONUMBER různých řetězcových výrazů na čísla.
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
}
]
Poznámky
- Tato funkce nevyužívá index.
- Řetězcové výrazy se analyzují jako číselný výraz JSON.
- Čísla ve formátu JSON musí být celé číslo nebo plovoucí desetina.
- Pokud výraz nelze převést, vrátí
undefinedfunkce .