/
ROUND, ROUNDUP, ROUNDDOWN

ROUND, ROUNDUP, ROUNDDOWN

ROUND

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

Синтаксис

ROUND(<number>, <num_digits>)

где

  • <number> – число, которое нужно округлить.

  • <num_digits> – количество десятичных знаков, до которого нужно округлить число. Положительное значение округляет до указанного количества знаков после запятой, ноль округляет до ближайшего целого, отрицательное значение округляет влево от десятичной точки.

Пример

ROUND(123.456, 2) // Результат: 123.46 ROUND(123.456, 0) // Результат: 123 ROUND(123.456, -2 // Результат: 100
  • num_digits – целое число. Если передать число с дробной частью, то к этому числу будет применено математическое округление до целого числа.

  • num_digits может быть только константой.

ROUNDUP

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

Синтаксис

ROUNDUP(<number>, <num_digits>)

где

  • <number> – число, которое нужно округлить.

  • <num_digits> – количество десятичных знаков, до которого нужно округлить число.

Пример

ROUNDUP(123.456, 2) // Результат: 123.46 ROUNDUP(123.456, 0) // Результат: 124

ROUNDDOWN

Функция ROUNDDOWN всегда округляет число вниз, в направлении к нулю, до заданного количества десятичных знаков.

Синтаксис

ROUNDDOWN(<number>, <num_digits>)

где

  • <number> – число, которое нужно округлить.

  • <num_digits> – количество десятичных знаков, до которого нужно округлить число.

Пример

ROUNDDOWN(123.456, 2) // Результат: 123.45 ROUNDDOWN(123.456, 0) // Результат: 123

Смотрите также

Поддерживаемые функции DAX

 

Related content