StringToNumber (NoSQL クエリ)

適用対象: NoSQL

文字列式を数値に変換します。

構文

StringToNumber(<string_expr>)  

引数

説明
string_expr 文字列式。

戻り値の型

数値を返します。

次の例は、さまざまなデータ型でこの関数が機能する方法を示しています。

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

解説

  • この関数で、インデックスは使用されません。
  • 文字列式は、JSON 数値式として解析されます。
  • JSON の数値は整数または浮動小数点にする必要があります。
  • 式を変換できない場合、関数は undefined を返します。

注意

JSON 形式の詳細については、「https://json.org」を参照してください。