Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
A STRINGTONUMBER função converte uma expressão de cadeia de caracteres em um número.
A STRINGTONUMBER função converte uma expressão de cadeia de caracteres em um número no Azure Cosmos DB para NoSQL.
Sintaxe
STRINGTONUMBER(<string_expr>)
Arguments
| Description | |
|---|---|
string_expr |
Uma expressão de cadeia de caracteres. |
Tipos de devolução
Devolve um valor numérico.
Examples
Esta seção contém exemplos de como usar essa construção de linguagem de consulta.
Converter string em número
Neste exemplo, a STRINGTONUMBER função é usada para converter várias expressões de cadeia de caracteres em números.
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
}
]
Observações
- Esta função não utiliza o índice.
- As expressões de cadeia de caracteres são analisadas como uma expressão numérica JSON.
- Os números em JSON devem ser um inteiro ou um ponto flutuante.
- Se a expressão não puder ser convertida, a função retornará
undefined.