NUMBERBIN - Cosmos DB 中的查询语言

NUMBERBIN 函数计算将输入值舍入为指定大小的倍数后的结果。

Syntax

NUMBERBIN(<numeric_expr> [, <bin_size>])

Arguments

Description
numeric_expr 一个数值表达式,先对其进行求值,然后将结果值舍入为指定分箱大小的倍数。
bin_size 一个数值,用于指定对该值进行舍入时使用的区间大小。 如果未指定,则此数值默认为 1

返回类型

返回数值。

例子

本部分包含有关如何使用此查询语言构造的示例。

使用各种分箱大小对数字进行分箱

在此示例中,NUMBERBIN 函数用于按不同的分箱大小对数字进行舍入。

SELECT VALUE {
  roundToNegativeHundreds: NUMBERBIN(37.752, -100),
  roundToTens: NUMBERBIN(37.752, 10),
  roundToOnes: NUMBERBIN(37.752, 1),
  roundToZeroes: NUMBERBIN(37.752, 0),
  roundToOneTenths: NUMBERBIN(37.752, 0.1),
  roundToOneHundreds: NUMBERBIN(37.752, 0.01)
}
[
  {
    "roundToNegativeHundreds": 100,
    "roundToTens": 30,
    "roundToOnes": 37,
    "roundToOneTenths": 37.7,
    "roundToOneHundreds": 37.75
  }
]