Prioridad de los operadores en OpenOffice Calc
OpenOffice Calc (al igual que otras suites ofimáticas) sigue una determinada lógica para resolver las operaciones indicadas en una expresión.
En una hoja de cálculo la fórmula =100+50*100-30-10 dará un resultado distinto de la fórmula =(100+50)*(100-30)-10 .
¿Por qué? Por la prioridad de los operadores.
En el primer caso, nuestra lógica nos lleva a resolver la fórmula leyendo de izquierda a derecha; los resultados parciales serían 100+50=150; 150*100 = 15000; 15000-30 = 14970; 14970-10 = 14960, que sería el resultado final.
Pero Calc no sigue esta lógica. Resuelve en primer lugar la multiplicación y después, la suma y las restas. Por lo tanto, inicialmente multiplicará 50*100. A su resultado, 5000, le sumará 100 y finalmente, le restará 30 y le restará 10, dando como resultado 5060.
En el segundo caso, Calc resuelve en primer lugar las expresiones entre paréntesis. Multiplicará el resultado del primer paréntesis (100+50 = 150) por el resultado del segundo paréntesis (100-30 = 70), que nos da un parcial de 10500, al que restará 10, dando como resultado 10490.
Es muy importante tener en cuenta la prioridad de los operadores |
|