NUMBERBIN — язык запросов в Cosmos DB (в Azure и Fabric)

Функция NUMBERBIN вычисляет входное значение, округленное до нескольких указанных размеров.

Синтаксис

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
  }
]