Delen via


StringToNumber (NoSQL-query)

VAN TOEPASSING OP: NoSQL

Converteert een tekenreeksexpressie naar een getal.

Syntaxis

StringToNumber(<string_expr>)  

Argumenten

Beschrijving
string_expr Een tekenreeksexpressie.

Retourtypen

Retourneert een getalwaarde.

Voorbeelden

In het volgende voorbeeld ziet u hoe deze functie werkt met verschillende gegevenstypen.

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

Opmerkingen

  • Deze functie gebruikt de index niet.
  • Tekenreeksexpressies worden geparseerd als een JSON-getalexpressie.
  • Getallen in JSON moeten een geheel getal of een drijvende komma zijn.
  • Als de expressie niet kan worden geconverteerd, retourneert undefinedde functie .

Notitie

Zie voor meer informatie over de JSON-indeling https://json.org.