StringToNumber (dotaz NoSQL)

PLATÍ PRO: NoSQL

Převede řetězcový výraz na číslo.

Syntaxe

StringToNumber(<string_expr>)  

Argumenty

Description
string_expr Řetězcový výraz.

Návratové typy

Vrátí číselnou hodnotu.

Příklady

Následující příklad ukazuje, jak tato funkce funguje s různými datovými typy.

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 nepouží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 nejde převést, funkce vrátí undefined.

Poznámka

Další informace o formátu JSON najdete v tématu https://json.org.