Delen via


STRINGTONUMBER - Querytaal in Cosmos DB (in Azure en Fabric)

De STRINGTONUMBER functie converteert een tekenreeksexpressie naar een getal.

Met de STRINGTONUMBER functie wordt een tekenreeksexpressie geconverteerd naar een getal in Azure Cosmos DB for NoSQL.

Syntaxis

STRINGTONUMBER(<string_expr>)

Arguments

Description
string_expr Een tekenreeksexpressie.

Retourtypen

Retourneert een getalwaarde.

Voorbeelden

Deze sectie bevat voorbeelden van het gebruik van deze querytaalconstructie.

Tekenreeks converteren naar getal

In dit voorbeeld wordt de STRINGTONUMBER functie gebruikt om verschillende tekenreeksexpressies te converteren naar getallen.

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 maakt geen gebruik van de index.
  • 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 .