Domande frequenti - Calc

    From The Document Foundation Wiki
    < Faq‎ | Calc
    This page is a translated version of the page Faq/Calc/116 and the translation is 100% complete.


    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.