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

Функция ROUND возвращает числовое значение, округленное до ближайшего целочисленного значения.

Системная функция Azure Cosmos DB, которая возвращает число, округленное до ближайшего целого числа.

Синтаксис

ROUND(<numeric_expr>)

Arguments

Description
numeric_expr Числовое выражение.

Типы возвращаемых данных

Возвращает числовое выражение.

Примеры

В этом разделе содержатся примеры использования этой конструкции языка запросов.

Круглые числа до ближайшего целого числа

В этом примере положительные и отрицательные числа округляются до ближайшего целого числа.

SELECT VALUE {
  roundTwoPointFour: ROUND(2.4),
  roundTwoPointSix: ROUND(2.6),
  roundTwoPointFive: ROUND(2.5),
  roundNegativeTwoPointFour: ROUND(-2.4),
  roundNegativeTwoPointSix: ROUND(-2.6)
}
[
  {
    "roundTwoPointFour": 2,
    "roundTwoPointSix": 3,
    "roundTwoPointFive": 3,
    "roundNegativeTwoPointFour": -2,
    "roundNegativeTwoPointSix": -3
  }
]

Замечания

  • Эта функция использует индекс диапазона. Дополнительные сведения см. в разделе индексов диапазона.
  • Выполняемая операция округления следует среднему округлению в сторону от нуля. Если входные данные являются числовым выражением, которое падает ровно между двумя целыми числами, результатом является ближайшее целочисленное значение от 0. Например, -6.5 to -7, -0.5 to -1, 0.5 to 1, 6.5 to 7.