КРУГЛЫЙ

✅ Поток событий Azure Stream Analytics ✅ Fabric

Возвращает числовое значение, округленное до указанной длины или точности.

Синтаксис

ROUND ( numericExpression, length )

Аргументы

numericExpression

Числовое выражение, округляемое. Должен быть bigint или float.

длина

Точность, к которой требуется округлять числовое выражениеExpression . длина должна быть выражением type*e bigint. Если длина является положительным числом, числовойExpression округляется до числа десятичных позиций, указанных длиной. Если длина является отрицательным числом, числовойExpression округляется слева от десятичной точки, как указано по длине.

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

числовой типExpression Тип возвращаемого значения
Бигинт Бигинт
плавать плавать

ROUND всегда возвращает значение. Если длина отрицательной и больше числа цифр до десятичной запятой, ROUND возвращает значение 0.

Примеры

SELECT ROUND (a, b) AS res FROM input
Выражение Результат
ROUND(1, 0) 1
ROUND(0, 0) 0
ROUND(-1, 0) -1
ROUND(1.0, 0) 1.0
ROUND(0.5, 0) 1.0
ROUND(-0.5, 0) –1,0
ROUND(1.234, 2) 1.23
ROUND(1.234, 10) 1.234
ROUND(123.4, -1) 120.0
ROUND(123.4, -10) 0,0
ROUND(501.0101, -3) 1000.0
ROUND(123.9995, 3) 124.0