Некоторые преимущества выполнения операций умножения и сложения в вычислениях:
- Универсальность операций. 3 Складывать, вычитать и умножать можно не только числа, но и многие другие объекты: векторы, матрицы, тензоры, функции и так далее. 3
- Ассоциативность. 3 Это свойство позволяет выполнять операции, учитывая приоритет, в любом порядке. 3
- Возможность представления выражений. 3 Если какой-то объект получается из других сложением и умножением, часто его удобно представить в виде суммы произведений. 3 Такие выражения проще складывать, умножать и понимать. 3
Некоторые недостатки выполнения операций умножения и сложения в вычислениях:
- Различия в результатах. 1 Например, если 2+2+2+0+0+0=6, то 2*3*0=0. 1
- Сложность выполнения некоторых операций. 4 Например, для вещественных чисел с ненулевой мантиссой операции над такими числами более затратны по количеству тактов процессора. 4 Для сложения, вычитания и умножения можно использовать схемы ускорения за счёт распараллеливания вычисления, но с делением такой приём не пройдёт. 4