此 STRINGTONUMBER 函數會將字串運算式轉換成數字。
函 STRINGTONUMBER 式會將字串運算式轉換成適用於 NoSQL 的 Azure Cosmos DB 中的數字。
語法
STRINGTONUMBER(<string_expr>)
Arguments
| Description | |
|---|---|
string_expr |
字串運算式。 |
傳回類型
傳回一個數字值。
範例
本節包含如何使用此查詢語言建構的範例。
將字串轉換為數字
在此範例中,該 STRINGTONUMBER 函數用於將各種字串表達式轉換為數字。
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。