マ板的には"8÷2(2+2)"をどう解釈するかは仕様次第。
8/2*(2+2)と式を解釈するなら
- "/" と"*"の優先順位は同じ
- 優先順位が同じなら左結合
から16と評価するのが
一般的なプログラミング言語としては自然な結果となる。