Показать сообщение отдельно
  #1 (permalink)  
Старый 28.01.2012, 20:14
Профессор
Посмотреть профиль Найти все сообщения от Livaanderiamarum
 
Регистрация: 25.12.2011
Сообщений: 786

На ноль нельзя УМНОЖАТЬ
Раскрою вам секрет, операторы арифметики могут работать только с числами.
0 и inf не числа. Числа это абстрактные понятия олицетворяющие количество обьектов. Их придумали люди как модели количества. Так же решили моделировать операции "кладения яблок в карзинку" "убирание яблок" и.т.п. операторами + - * /

Например 2^0 означает умножить 2 на 2, 0 раз. Оператор степень просто не выполняет работу, В результате получится 2.
2+0 означает прибавить к 2 ничего. но дело в том что в мире бесконечное количество "ничего" в каждом месте. Вся двойка просто пронизана ничем. Между двойкой и тройкой влезает ничего, при чем в бесконечном количестве.
Это означает что 2+0 = 2 потому что мы не делаем операцию. оператор не умеет работать с нечислами. по этому просто СЛОЖЕНИЕ НЕ ДЕЛАЕТСЯ.

2/0 означает что нужно поделить вещество составляющее двойку на нисколько групп, и эти группы будут олицетворять числа. поделить двойку так чтобы получилось 0 частей мы не можем, потому что оператор не умеет работать с нечислами, он может делить только на числа. по тому 2/0 = 2 оператор не сработает.

по той же причине и не сработает оператор умножения
2*0 = 2

Иными словами не нужно пытаться использовать операторы числовые для работы с нечислами.
операция 2 - 2 возвращает нечисло.

Если хотите работать с нечислами нужно разработать другие операторы.