Compartilhar via


StringToNumber (consulta NoSQL)

APLICA-SE A: NoSQL

Converte uma expressão de cadeia de caracteres em um número.

Sintaxe

StringToNumber(<string_expr>)  

Argumentos

Descrição
string_expr Uma expressão de cadeia de caracteres.

Tipos de retorno

Retorna um valor do número.

Exemplos

O exemplo a seguir ilustra como essa função funciona com vários tipos de dados.

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
  }
]

Comentários

  • Essa função não usa o índice.
  • É uma expressão de cadeia de caracteres a ser analisada como uma expressão de número JSON.
  • 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.

Observação

Para obter mais informações sobre o formato JSON, confira https://json.org.