Верно * Верно * Верно = -1
Когда я умножаю нечетное количество логических переменных, равных true, результат равен -1. Почему это?
Разве это не: ИСТИНА * ИСТИНА * ИСТИНА
так же, как это:
1 * 1 * 1?
Почему vba возвращает -1, а Excel возвращает 1 при оценке этого?
Я использовал такой код для написания
Если Asb(ИСТИНА * ИСТИНА * ИСТИНА) = 1, то...
или это
Если ИСТИНА * ИСТИНА * ИСТИНА ‹> 0, то...
Я хотел бы понять, почему код ведет себя таким образом. Заранее спасибо за объяснение.