Partager via


StringToNumber (requête NoSQL)

S’APPLIQUE À : NoSQL

Permet de convertir une expression de chaîne en nombre.

Syntaxe

StringToNumber(<string_expr>)  

Arguments

Description
string_expr Expression de chaîne.

Types de retour

Retourne une valeur de nombre.

Exemples

L’exemple suivant illustre le fonctionnement de cette fonction avec divers types de données.

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.
  • Des expressions de chaîne sont analysées comme expression de nombre JSON.
  • En JSON, un nombre doit être un entier ou un nombre à virgule flottante.
  • Si l’expression ne peut pas être convertie, la fonction retourne undefined.

Notes

Si vous souhaitez obtenir plus d’informations sur le format JSON, consultez https://json.org.