Арифметические операции

В языке  определены следующие виды арифметических операций:

сложение 

(Оп1 + Оп2)

вычитание 

(Оп1 - Оп2)

умножение 

(Оп1 * Оп2)

деление 

(Оп1 / Оп2)

остаток от деления

(Оп1 % Оп2)

унарный минус

(-Оп1)

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

Сложение определено для следующих типов операндов: 

Число+ЧислоДата+Число  (к дате прибавляется число секунд)

Вычитание определено для следующих типов операндов:

Число-ЧислоДата-Число (от даты отнимается число секунд)
Дата-Дата (результатом является разница между двумя датами, измеренная в секундах)

Умножение:

Число*Число

Деление:

Число/Число

Остаток от деления:

Число%Число


     

1C:Enterprise Developer's Community