我遇到了一个关于基本的Unix“bc”命令在Mac上出现的奇怪问题,我想确认一下我是否正确理解了它。从手册中可以看到,它尊重运算顺序,这是我从学校时代记得的“乘除加减”(先乘除,后加减)。
当我在bc中计算以下字符串时,我得到了一个意外的值。
我是否对bc命令或数学有一些基本的误解?
当我在bc中计算以下字符串时,我得到了一个意外的值。
5/2+4+6-8*4+5*7+8
23
然而,如果我按照之前所述的操作顺序进行括号分组,结果将会不同:
(((5/2)+(4+6))-((8*4)+((5*7)+8)))
-63
我是否对bc命令或数学有一些基本的误解?