Compartir a través de


STRINGTONUMBER - Lenguaje de consulta en Cosmos DB (en Azure y Fabric)

La STRINGTONUMBER función convierte una expresión de cadena en un número.

La STRINGTONUMBER función convierte una expresión de cadena en un número de Azure Cosmos DB para NoSQL.

Syntax

STRINGTONUMBER(<string_expr>)

Arguments

Description
string_expr Expresión de cadena.

Tipos de retorno

Devuelve un valor numérico.

Examples

Esta sección contiene ejemplos de cómo usar esta construcción del lenguaje de consulta.

Convertir cadena en número

En este ejemplo, la STRINGTONUMBER función se usa para convertir varias expresiones de cadena en 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
  }
]

Observaciones

  • Esta función no utiliza el índice.
  • Las expresiones de cadena se analizan como una expresión de número JSON.
  • Los números de JSON deben ser un entero o un punto flotante.
  • Si la expresión no se puede convertir, la función devuelve undefined.