Sdílet prostřednictvím


STRINGTONUMBER – Dotazovací jazyk ve službě Cosmos DB (v Azure a prostředcích infrastruktury)

Funkce STRINGTONUMBER převede řetězcový výraz na číslo.

Funkce STRINGTONUMBER převede řetězcový výraz na číslo ve službě Azure Cosmos DB for NoSQL.

Syntaxe

STRINGTONUMBER(<string_expr>)

Arguments

Description
string_expr Řetězcový výraz.

Návratové typy

Vrátí číselnou hodnotu.

Examples

Tato část obsahuje příklady použití tohoto konstruktoru dotazovacího jazyka.

Převod řetězce na číslo

V tomto příkladu se funkce používá k převodu STRINGTONUMBER různých řetězcových výrazů na čísla.

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

Poznámky

  • Tato funkce nevyužívá index.
  • Řetězcové výrazy se analyzují jako číselný výraz JSON.
  • Čísla ve formátu JSON musí být celé číslo nebo plovoucí desetina.
  • Pokud výraz nelze převést, vrátí undefinedfunkce .