Dela via


StringToNumber (NoSQL-fråga)

GÄLLER FÖR: NoSQL

Konverterar ett stränguttryck till ett tal.

Syntax

StringToNumber(<string_expr>)  

Argument

beskrivning
string_expr Ett stränguttryck.

Returtyper

Returnerar ett talvärde.

Exempel

I följande exempel visas hur den här funktionen fungerar med olika datatyper.

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

Kommentarer

  • Den här funktionen använder inte indexet.
  • Stränguttryck parsas som ett JSON-taluttryck.
  • Tal i JSON måste vara ett heltal eller en flyttal.
  • Om uttrycket inte kan konverteras returnerar undefinedfunktionen .

Kommentar

Mer information om JSON-formatet finns i https://json.org.