Функция «округлить»
Функция округлить округляет число до указанного количества знаков после или до запятой.
С помощью функции можно, например:
- оставить нужное количество знаков после запятой;
- округлить число до целого;
- округлить число до десятков, сотен или тысяч.
Синтаксис
округлить(число, количество_знаков)
число— значение, которое необходимо округлить;количество_знаков— разряд, до которого выполняется округление.
Значение количество_знаков может быть положительным, равным 0 или отрицательным.
Округление знаков после запятой
Положительное значение количество_знаков определяет, сколько знаков необходимо оставить после запятой.
Например:
округлить(125.678, 2)
Результат:
125.68
В данном случае значение 2 означает, что число округляется до двух знаков после запятой.
Другой пример:
округлить(125.678, 1)
Результат:
125.7
Округление до целого числа
Чтобы округлить число до целого, укажите 0:
округлить(125.678, 0)
Результат:
126
Округление разрядов до запятой
Отрицательное значение количество_знаков позволяет округлять разряды, расположенные до запятой.
При этом:
-1— округление до десятков;-2— округление до сотен;-3— округление до тысяч;-4— округление до десятков тысяч.
Например:
округлить(1896, -1)
Результат:
1900
Значение -1 означает округление до десятков.
Если указать:
округлить(1896, -2)
результатом также будет:
1900
В этом случае число округляется до сотен.
При округлении до тысяч:
округлить(1896, -3)
результатом будет:
2000
Таким образом, чем больше отрицательное значение по модулю, тем более крупный разряд используется для округления.
Если в числе недостаточно разрядов
Если при округлении до разрядов перед запятой количество разрядов в числе меньше указанного значения по модулю, функция возвращает 0.
Например, число 1896 содержит четыре разряда до запятой. Выражение:
округлить(1896, -5)
вернёт:
0
поскольку для округления с параметром -5 в исходном числе недостаточно разрядов.
Использование значения из поля
В функцию можно передать числовое значение из поля.
Например, если поле содержит:
1896
выражение:
округлить(полеСумма, -3)
вернёт:
2000
Значение количество_знаков также можно получать из поля или другого выражения, если результатом является целое число.
Например:
округлить(полеСумма, полеКоличествоЗнаков)
Функция выполнит округление в соответствии со значением, полученным из полеКоличествоЗнаков.