為什麼需要約定的順序
看 2 + 3 × 4。先加得 20,先乘得 14。數學不容許一行有兩個答案,所以大家約定一個統一的運算順序,記作 PEMDAS:P 括號、E 乘方、M/D 乘除(從左到右),再到 A/S 加減(從左到右)。按此規則 2 + 3 × 4 = 2 + 12 = 14。
處理多層式子
分組符號——小括號 ( )、中括號 [ ]、大括號 { }——凌駕於一切之上;其內的內容最先計算。遇到嵌套括號時,從最裡層向外算。日後你要求值的代數式也受同樣的順序支配,所以現在養成習慣處處受益。
Evaluate: 3 + 2 * (8 - 3)^2 - 10 / 5
inside parentheses: 8 - 3 = 5
3 + 2 * 5^2 - 10 / 5
exponent: 5^2 = 25
3 + 2 * 25 - 10 / 5
mult / div (L->R): 2*25 = 50 ; 10/5 = 2
3 + 50 - 2
add / sub (L->R): 53 - 2
= 51