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。