Функция «округлитьвниз»
Функция округлитьвниз округляет число до указанного разряда всегда в сторону меньшего значения по модулю.
Например:
округлитьвниз(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
Значение количество_знаков также можно получать из поля или другого выражения, если результатом является целое число:
округлитьвниз(полеСумма, полеКоличествоЗнаков)