Tablora

Tablora · Bibliotecă

Păstrează vizibile contribuțiile zecimale mici

Adună exact 1.2 și 0.003 și obții 1.203. Verificarea păstrează cel mai mare număr de zecimale întâlnit, așa că micile contribuții nu se pierd prin rotunjire.

Valori cu număr diferit de zecimale

Datele reale amestecă precizii: un preț unitar cu trei sau patru zecimale, un comision rotunjit la bani, o cantitate în numere întregi. Când acestea sunt adunate într-un instrument care formatează rezultatele cu două zecimale, o contribuție mică precum 0.003 poate dispărea din totalul afișat, iar două totaluri care diferă la a treia zecimală arată la fel.

Verificarea sumei zecimale află cel mai mare număr de zecimale dintre toate valorile și totalul așteptat, aduce fiecare valoare la această scară și le adună exact. Nu se rotunjește nimic, iar rezultatul e afișat cu toată scara.

Scara include și Total așteptat. Dacă introduci acolo 1.20300, fiecare cifră din rezultat e afișată cu cinci zecimale, deși nicio linie nu are atâtea.

Adunarea lui 1.2 și 0.003

Exemplul de pe pagină introduce 1.2 și 0.003 în O valoare pe rând, câte una pe linie, cu un Total așteptat de 1.203. Total calculat este 1.203, iar Diferență este 0.000, așa că Totalurile coincid arată Da. Rezultatul are trei zecimale, pentru că atât 0.003, cât și totalul așteptat au trei.

Observă că diferența e afișată ca 0.000, nu ca 0. Toate cifrele din rezultat au aceeași scară, ceea ce face ușor de citit chiar și diferențele mici.

Introducerea valorilor cu precizii diferite

Rotunjirea ține de un pas separat

Păstrarea scării e o proprietate a aritmeticii exacte, nu o politică financiară de rotunjire. Dacă cifra cu care compari a fost rotunjită la bani, decide întâi dacă sursa a rotunjit fiecare linie sau doar totalul și aplică singur regula înainte de comparație. Verificarea îți va arăta apoi dacă cifra rotunjită se potrivește.

Normalizatorul numeric se comportă la fel pentru valorile individuale: păstrează zecimalele scrise, așa că 125.00 rămâne 125.00, iar 0.003 rămâne 0.003, fără să fie scurtate.

Date de intrare

O valoare pe rând
1.2 0.003
Total așteptat
1.203

Rezultate

Total calculat
1.203
Diferență
0.000
Totalurile coincid
Da