STRINGTONUMBER - Cosmos DB 中的查询语言(在 Azure 和 Fabric 中)

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返回 。