Перейти к основному содержимому

О2_Утилиты.МодульЧисла

Возвращает абсолютное значение (модуль) числа: для неотрицательного аргумента возвращается само значение, для отрицательного — значение с противоположным знаком.

Основной способ вызова — через фасад О2.Утилиты().МодульЧисла(Значение).

Синтаксис

О2.Утилиты().МодульЧисла(Значение)

Параметры

  • ЗначениеЧисло — число, для которого вычисляется модуль.

Возвращаемое значение

  • Число — неотрицательное значение, равное Значение, если оно неотрицательно, или -Значение в противном случае.

Описание

Метод восполняет отсутствие в платформе 1С встроенной функции абсолютного значения. Применяется в формулах, оперирующих знаковыми разностями: расчёт расстояний (манхэттенская метрика, отклонения), нормирование, проверки допустимости отклонений.

В коде метод вызывается через фасад О2.Утилиты(), который возвращает общий модуль О2_Утилиты. Основная форма вызова — О2.Утилиты().МодульЧисла(...).

Пример

Вычисление манхэттенского расстояния между точками плоскости через фасад О2.Утилиты().МодульЧисла(...):

Расстояние = О2.Утилиты().МодульЧисла(Точка1.X - Точка2.X)
+ О2.Утилиты().МодульЧисла(Точка1.Y - Точка2.Y);

См. также