我在mac上遇到了基本的unix「bc」命令的一個奇怪問題,我想確保我正確理解它。從手冊頁,它表示它尊重操作的順序,我記得我的學生時代是「我的親愛的莎莉姐姐」(乘,除,加,減)unix bc命令和操作順序
當在bc中評估下面的字符串時,意外的值
5/2+4+6-8*4+5*7+8
23
但是,如果我辦理,我圓括號我先前所說的操作順序,我得到了不同的結果:
(((5/2)+(4+6))-((8*4)+((5*7)+8)))
-63
我是否有bc命令的根本誤解,還是數學?
確定你的括號是錯誤的,它應該是(5/2)+ 4 + 6-(8 * 4)+(5 * 7)+8。減號是爲8 * 4產品沒有達到結束... –