Перейти к содержанию

Функция «округлитьвниз»

Функция округлитьвниз округляет число до указанного разряда всегда в сторону меньшего значения по модулю.

Например:

округлитьвниз(3.14, 1)

Результат:

3.1

Для отрицательного числа действует тот же принцип:

округлитьвниз(-3.14, 1)

Результат:

-3.1

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

Синтаксис

округлитьвниз(число, количество_знаков)
  • число — число, которое необходимо округлить;
  • количество_знаков — целое число, определяющее разряд округления.

Оба значения являются обязательными.

количество_знаков определяет, до какого разряда выполняется округление:

  • положительное число — до указанного количества знаков после запятой;
  • 0 — до целого числа;
  • отрицательное число — до соответствующего разряда перед запятой.

Округление знаков после запятой

Положительное значение определяет количество знаков, которое необходимо оставить после запятой.

Например:

округлитьвниз(125.629, 2)

Результат:

125.62

При значении 2 число округляется до двух знаков после запятой.

Округление до целого числа

Чтобы округлить значение до целого числа, укажите 0.

Например:

округлитьвниз(125.9, 0)

Результат:

125

Для отрицательного числа:

округлитьвниз(-125.9, 0)

Результат:

-125

Округление разрядов перед запятой

Отрицательное значение позволяет округлять число до десятков, сотен, тысяч и других разрядов перед запятой:

  • -1 — до десятков;
  • -2 — до сотен;
  • -3 — до тысяч;
  • -4 — до десятков тысяч.

Например:

округлитьвниз(314, -1)

Результат:

310

При округлении до сотен:

округлитьвниз(314, -2)

Результат:

300

Для отрицательных чисел округление также выполняется в сторону меньшего значения по модулю:

округлитьвниз(-314, -2)

Результат:

-300

Использование значений из полей

В функцию можно передавать числовые значения из полей и результаты других выражений Комбинатора.

Например:

округлитьвниз(полеСумма, 2)

Если полеСумма содержит:

125.629

результатом будет:

125.62

Значение количество_знаков также можно получать из поля или другого выражения, если результатом является целое число:

округлитьвниз(полеСумма, полеКоличествоЗнаков)