该 STRINGTONUMBER 函数将字符串表达式转换为数字。
该 STRINGTONUMBER 函数将字符串表达式转换为 Azure Cosmos DB for NoSQL 中的数字。
Syntax
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返回 。