О2_Утилиты.МодульЧисла
Возвращает абсолютное значение (модуль) числа: для неотрицательного аргумента возвращается само значение, для отрицательного — значение с противоположным знаком.
Основной способ вызова — через фасад О2.Утилиты().МодульЧисла(Значение).
Синтаксис
О2.Утилиты().МодульЧисла(Значение)
Параметры
- Значение — Число — число, для которого вычисляется модуль.
Возвращаемое значение
- Число — неотрицательное значение, равное
Значение, если оно неотрицательно, или-Значениев противном случае.
Описание
Метод восполняет отсутствие в платформе 1С встроенной функции абсолютного значения. Применяется в формулах, оперирующих знаковыми разностями: расчёт расстояний (манхэттенская метрика, отклонения), нормирование, проверки допустимости отклонений.
В коде метод вызывается через фасад О2.Утилиты(), который возвращает общий модуль О2_Утилиты. Основная форма вызова — О2.Утилиты().МодульЧисла(...).
Пример
Вычисление манхэттенского расстояния между точками плоскости через фасад О2.Утилиты().МодульЧисла(...):
Расстояние = О2.Утилиты().МодульЧисла(Точка1.X - Точка2.X)
+ О2.Утилиты().МодульЧисла(Точка1.Y - Точка2.Y);
См. также
- Утилиты.МассивЧиселИзСтроки — разбор строки с разделителями в массив чисел;
- Утилиты (обзор) — все вспомогательные методы.