Partager via


STRINGTONUMBER - Langage de requête dans Cosmos DB (dans Azure et Fabric)

La STRINGTONUMBER fonction convertit une expression de chaîne en nombre.

La STRINGTONUMBER fonction convertit une expression de chaîne en nombre dans Azure Cosmos DB pour NoSQL.

Syntaxe

STRINGTONUMBER(<string_expr>)

Arguments

Descriptif
string_expr Expression de chaîne.

Types de retour

Retourne une valeur numérique.

Examples

Cette section contient des exemples d’utilisation de cette construction de langage de requête.

Convertir une chaîne en nombre

Dans cet exemple, la STRINGTONUMBER fonction est utilisée pour convertir différentes expressions de chaîne en nombres.

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

Remarques

  • Cette fonction n’utilise pas l’index.
  • Les expressions de chaîne sont analysées en tant qu’expression de nombre JSON.
  • Les nombres au format JSON doivent être un entier ou un virgule flottante.
  • Si l’expression ne peut pas être convertie, la fonction retourne undefined.