Tablora

Tablora · Biblioteca

Conservare i piccoli contributi decimali

Somma esattamente 1.2 e 0.003 per ottenere 1.203. Il verificatore mantiene la scala decimale più ampia che trova, così i contributi piccoli non vengono mai persi.

Valori con un numero diverso di decimali

I dati reali mescolano precisioni diverse: un prezzo unitario con tre o quattro decimali, una commissione arrotondata ai centesimi, una quantità in numeri interi. Quando li si somma in uno strumento che formatta i risultati a due decimali, un contributo piccolo come 0.003 può sparire dal totale mostrato, e due totali che differiscono alla terza cifra decimale sembrano uguali.

Il verificatore di somme decimali individua il numero più alto di decimali tra tutti i valori e il totale previsto, porta ogni valore a quella scala e li somma in modo esatto. Nulla viene arrotondato e il risultato viene mostrato con quella scala completa.

La scala comprende anche il «Totale previsto». Se lì inserisci 1.20300, ogni cifra del risultato viene mostrata con cinque decimali, anche se nessuna riga ne ha così tanti.

Sommare 1.2 e 0.003

L’esempio della pagina inserisce 1.2 e 0.003 in «Un valore per riga», con un «Totale previsto» di 1.203. Il «Totale calcolato» è 1.203 e la «Differenza» è 0.000, quindi «I totali coincidono» mostra Sì. Il risultato ha tre decimali perché sia 0.003 sia il totale previsto ne hanno tre.

Nota che la differenza viene mostrata come 0.000, non 0. Tutte le cifre del risultato hanno la stessa scala, e questo rende facili da leggere anche gli scarti piccoli.

Inserire valori con precisioni diverse

L’arrotondamento è un passaggio a parte

Mantenere la scala è una proprietà dell’aritmetica esatta, non una politica di arrotondamento finanziario. Se la cifra con cui confronti è stata arrotondata ai centesimi, stabilisci prima se la fonte ha arrotondato ogni riga o solo il totale, e applica tu quella regola prima del confronto. Il verificatore ti mostrerà poi se la cifra arrotondata coincide.

Lo strumento per uniformare i numeri si comporta allo stesso modo con i singoli valori: mantiene le cifre decimali scritte, quindi 125.00 resta 125.00 e 0.003 resta 0.003 invece di essere accorciato.

Dati di ingresso

Un valore per riga
1.2 0.003
Totale previsto
1.203

Risultati

Totale calcolato
1.203
Differenza
0.000
I totali coincidono
Sì