Frequently asked questions - Calc

From The Document Foundation Wiki
< Faq‎ | Calc‎ | 116
Jump to: navigation, search

Quando calcolo - x^2, LibreOffice calcola (-x)^2. Perchè?

Quando digitate una formula del tipo:

 = - 10^2

il segno - non viene visto come un simbolo di sottrazione, ma come il simbolo che il numero 10 è negativo. Quindi LibreOffice interpreta la formula:

 = (-10)^2

Il risultato sembra falso dal punto di vista matematico: in termini di priorità degli operatori, elevare a una potenza deve essere fatto prima della sottrazione. LibO sembra fare l'opposto. La ragione è perche per LibO, la sottrazione è un'operazione binaria, la quale necessita di due valori, uno alla sinistra e uno alla destra. Se c'è solo un valore alla destra, il segno meno è un'operatore unitario il quale prende poi la priorità. Per evitare tutte le ambiguità, è raccomandabile l'uso delle parentesi:

 = - (10^2)

oppure per usare la funzione di potenza:

= - POWER(10;2)

I dibattiti che hanno a che fare con l'opportunità di corregere questo bug si possono trovare al i#66735.