La regla, como aprendí fue: ¿corchetes, a continuación, hacer tanto a la multiplicación y la división, al mismo tiempo, de izquierda a derecha y luego de hacer tanto la suma y la resta, al mismo tiempo, de izquierda a derecha. Yo no aprender una regla que haría todo sustracciones antes de todas las adiciones.
Tenga en cuenta que la mayoría de los lenguajes de programación también evaluar la suma y resta de izquierda a derecha (esto se llama "izquierda asociativa de evaluación").
En este caso, la "calculadora" de manera partidos 9 + (-5) + 2, que es cómo, en cierto sentido, se debe leer las expresiones que impliquen la sustracción. La motivación es que la resta no es una operación asociativa, pero además es, y así si se acaba de escribir las sustracciones como adiciones entonces ya no tiene que preocuparse de estas cosas. Si alguien quiere escribir 9 - (5 + 2), entonces se tendrá que usar paréntesis. Por desgracia, nos enseñan generalmente resta antes de que los números negativos, lo que lleva a este tipo de confusión. La misma situación existe con la división y los inversos multiplicativos.