ROUND (запрос NoSQL)
ОБЛАСТЬ ПРИМЕНЕНИЯ: NoSQL
Возвращает числовое значение, округленное до ближайшего целого значения в большую сторону.
Синтаксис
ROUND(<numeric_expr>)
Аргументы
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.5000
|-7
| |-0.5
|-1
| |0.5
|1
| |6.5000
|7
|