Il 20/08/21 20:03, Francesca Chiarelli ha scritto:
> Sono appena inciampata in un brutto errore di calcolo in Calc, un
> calcolo banale che fa male...
> 
> =241,47-241
> 
> Sia così, semplice, che con riferimenti a celle piuttosto che con la INT
> su 241,47
> 
> Fatto sta che mi risponde 0,469999999999999 (ma se stringo la colonna
> no, risponde correttamente).
> 
> Pazzesco!!
> 
> Lo fa anche a voi?
> 

È un problema ben noto e non di LO, ma dei processori in generale.

Il problema è che per fare i calcoli il processore converte i numeri
decimali nella loro rappresentazione in virgola mobile e non tutti i
numeri decimali sono esattamente rappresentabili con tale sistema.
Perciò si possono generare delle differenze infinitesimali dovute da
arrotondamenti, che alla fine creano queste incongruenze apperentemente
banali.

https://it.wikipedia.org/wiki/Numero_in_virgola_mobile#Problemi_con_l'uso_della_virgola_mobile

L'unica soluzione è quella di usare le funzioni di arrotondamento in
modo da farsi restituire il numero di decimali che effettivamente servono.

Se può consolarti, per scrupolo, ho appena provato e lo anche su Google
Fogli, non ho modo di testarlo ora, ma sono quasi sicuro che anche su
Excel sia lo stesso.


-- 
Marco Marega

-- 
Come cancellarsi: E-mail [email protected]
Problemi? https://it.libreoffice.org/supporto/mailing-lists/come-cancellarsi/
Linee guida per postare + altro: 
https://wiki.documentfoundation.org/Local_Mailing_Lists/it
Archivio della lista: https://listarchives.libreoffice.org/it/users/
Privacy Policy: https://www.documentfoundation.org/privacy

Rispondere a