Функция «округлитьвверх»
Функция округлитьвверх округляет число до указанного разряда всегда в сторону большего значения по модулю.
Например:
округлитьвверх(3.14, 1)
Результат:
3.2
Для отрицательного числа действует тот же принцип:
округлитьвверх(-3.14, 1)
Результат:
-3.2
Функция пригодится, когда значение необходимо округлять не по обычным правилам, а всегда увеличивать его по модулю.
Синтаксис
округлитьвверх(число, количество_знаков)
число— число, которое необходимо округлить;количество_знаков— целое число, определяющее разряд округления.
Оба значения являются обязательными.
количество_знаков определяет, до какого разряда выполняется округление:
- положительное число — до указанного количества знаков после запятой;
0— до целого числа;- отрицательное число — до соответствующего разряда перед запятой.
Округление знаков после запятой
Положительное значение определяет количество знаков, которое необходимо оставить после запятой.
Например:
округлитьвверх(125.621, 2)
Результат:
125.63
При значении 2 число округляется до двух знаков после запятой.
Округление до целого числа
Чтобы округлить значение до целого числа, укажите 0.
Например:
округлитьвверх(125.1, 0)
Результат:
126
Для отрицательного числа:
округлитьвверх(-125.1, 0)
Результат:
-126
Округление разрядов перед запятой
Отрицательное значение позволяет округлять число до десятков, сотен, тысяч и других разрядов перед запятой:
-1— до десятков;-2— до сотен;-3— до тысяч;-4— до десятков тысяч.
Например:
округлитьвверх(314, -1)
Результат:
320
При округлении до сотен:
округлитьвверх(314, -2)
Результат:
400
Для отрицательных чисел округление также выполняется в сторону большего значения по модулю:
Использование значений из полей
В функцию можно передавать числовые значения из полей и результаты других выражений Комбинатора.
Например:
округлитьвверх(полеСумма, 2)
Если полеСумма содержит:
125.621
результатом будет:
125.63
Значение количество_знаков также можно получать из поля или другого выражения, если результатом является целое число:
округлитьвверх(полеСумма, полеКоличествоЗнаков)