共用方式為


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