Frequently asked questions - Calc

From The Document Foundation Wiki
< Faq‎ | Calc
Jump to: navigation, search
This page is a translated version of the page Faq/Calc/116 and the translation is 67% complete.

Other languages:
dansk • ‎Deutsch • ‎English • ‎français • ‎italiano • ‎русский


Quando si calcola - 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 indicazione che il numero 10 è negativo. Quindi LibreOffice interpreta la formula:

 = (-10)^2

Dal punto di vista matematico il risultato sembra sbagliato: in termini di priorità degli operatori, l'elevazione a potenza deve avvenire prima della sottrazione. LibreOffice sembra fare il contrario. La ragione è dovuta al fatto che per LibreOffice, la sottrazione è un'operazione binaria, che ha bisogno di due valori, uno alla sinistra e uno alla destra. Se a destra c'è solo un valore, il segno meno è considerato come un operatore unitario che perciò prende la precedenza. Per evitare ogni ambiguità, si raccomanda l'uso delle parentesi:

 = - (10^2)

oppure l'uso usare della funzione di elevamento potenza:

= - POWER(10;2)

Le discussioni riguardanti l'opportunità di correggere questo bug si possono trovare i#66735.