Закажите бесплатный расчет стоимости вашей задачи по 1С!
Перезвоним за 10 минут! (в рабочие часы)

Как получить модуль числа в 1С

Модуль (или абсолютная величина) числа — это натуральное значение числа. То есть, грубо говоря, положительное значение числа.

В языке программирования 1С 8.3 (как и в 8.2), к сожалению, отсутствует типовая функция для получения модуля числа.

Для получения модуля можно использовать следующие конструкции:

МодульЧисла = ?(Число > 0, Число, -Число);

МодульЧисла = Макс(-Число, Число);

Или же в запросе:

ВЫБОР КОГДА Число > 0 ТОГДА

Число

Иначе

-Число

КОНЕЦ КАК МодульЧисла

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Остались вопросы?

СПРОСИТЕ в комментариях!

Комментариев: 10 на “Как получить модуль числа в 1С
  1. Может все таки
    МодульЧисла = Макс(Число, Число);
    Вроде итак достаточно!
    Минус тут лишний!

    Ответить

    • МодульЧисла = Макс(-1*Число, Число);

      так понятней

      Ответить

    • Никакого смысла в конструкции
      МодульЧисла = Макс(Число, Число);
      нет. Проще тогда написать
      МодульЧисла = Число;

      Ответить

  2. -40 и получается что модуль числа -40 = -40?

    Ответить

    • Число = -40;
      МодульЧисла = Макс(-Число, Число);
      //МодульЧисла = Макс(40, -40);
      // МИНУС на МИНУС дает ПЛЮС
      //МодульЧисла = Макс(+40, -40);
      Ответ: 40

      Ответить

  3. МодульЧисла = Sqrt(Pow(Число, 2));

    Ответить

  4. самый краткий и понятный МодульЧисла = Макс(Число, Число);

    Ответить

    • число = -40. что твоя ГИПЕРФОРМУЛА ответит?

      Ответить

      • Согласен, -число нужно писать.

        Ответить

Добавить комментарий:

Ваш адрес email не будет опубликован.