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

Математические

Материал из Химсофт Вики

Математические функции - служат для управления точностью числовых данных.

Позволяют приводить дробные значения к целым числам или ограничивать количество знаков после запятой в соответствии с заданными правилами.

Выбор функции зависит от требуемого направления округления (всегда в большую, всегда в меньшую или к ближайшему значению), а также от специфики обработки срединных значений (0,5), для которых могут применяться специфические алгоритмы округления (например, функция Round).

Функция Описание Применение Исходное значение После применения функции
Ceiling Округляет число до ближайшего целого в большую сторону =Ceiling(<ИмяПоля>) 3.14159 4
Floor Округляет число до ближайшего целого в меньшую сторону =Floor(<ИмяПоля >) 3.14159 3
Round Округляет число до указанного количества десятичных знаков (если количество знаков не указано, округляет до ближайшего целого) * =Round(<ИмяПоля >, <КоличествоЗнаков>) 3.14159 3,142

Функция Round использует «банковское» округление – для чисел, заканчивающихся на ,5:

  • 0,5 округляется до 0
  • 1,5 округляется до 2
  • 2,5 округляется до 2
  • 3,5 округляется до 4
  • 4,5 округляется до 4
  • 5,5 округляется до 6
  • 6,5 округляется до 6
  • 7,5 округляется до 8
  • 8,5 округляется до 8
  • 9,5 округляется до 10

Для чисел, не заканчивающихся ровно на ,5, правила стандартные: 2,49 округляется до 2.