У меня возникла странная проблема с базовой командой unc «bc» на маке, и я хочу просто убедиться, что правильно ее понимаю. С man-страниц в нем говорится, что он соблюдает порядок операций, который я помню из своих учебных занятий как «Моя дорогая тетя Салли» (умножить, разделить, добавить, вычесть)unix bc command and order of operation
При оценке следующей строки в bc я получаю неожиданное значение
5/2+4+6-8*4+5*7+8
23
Однако, если я прохожу и я в скобки порядка операций я уже говорил ранее, я получить другой результат:
(((5/2)+(4+6))-((8*4)+((5*7)+8)))
-63
есть ли у меня фундаментальное непонимание команды Ьса , или математике?
Уверен, что ваша скобка ложна, она должна быть (5/2) + 4 + 6- (8 * 4) + (5 * 7) +8. Минус для 8 * 4 продукта не до конца ... –