Tablora

Tablora · Knihovna

Odlište původní přesnost od zaokrouhlení každé položky

0.335 plus 0.335 je 0.670, ale zaokrouhlení každého řádku předem dá 0.68. Podívejte se, jak kontrola ukáže rozdíl daný fází zaokrouhlení a jak otestovat obě varianty.

Dvě poctivé odpovědi na jeden součet

Faktury, daňové přehledy a mzdy často pracují s částkami, které mají víc desetinných míst, než měna dovoluje. Jeden systém sečte přesné hodnoty a zaokrouhlí součet; jiný nejprve zaokrouhlí každý řádek a pak sčítá. Obojí je legitimní a na stejných datech se mohou lišit o cent i víc. Která varianta platí, určuje fakturační, daňové nebo účetní pravidlo za dokumentem, ne aritmetika.

Kontrola desetinného součtu sčítá přesně řetězce, které jí dáte, a nikdy nezaokrouhluje. Je proto dobrým nástrojem, jak zjistit, kterou fázi uvedený součet použil.

Rozdíl obvykle roste s počtem řádků. Každý řádek zaokrouhlený nahoru o zlomek centu k němu přispěje, takže u dlouhé faktury se obě metody mohou lišit o víc než cent.

Rozbor příkladu s 0.335

Příklad na stránce zadává 0.335 a 0.335 s Očekávaný součet 0.68. Vypočtený součet je 0.670, Očekávaný součet se ve stejné přesnosti zobrazí jako 0.680 a Rozdíl je -0.010. Součty se shodují ukazuje Ne.

Teď zadejte řádky tak, jak by vypadaly po zaokrouhlení každého na dvě místa: 0.34 a 0.34. Se stejným Očekávaný součet 0.68 je Vypočtený součet 0.68 a Rozdíl 0.00. Uvedené číslo vzniklo zaokrouhlením každého řádku před sečtením, ne zaokrouhlením součtu.

Jak otestovat použitou fázi

Pasti přesnosti, kterým se vyhnout

Vstupy

Jedna hodnota na řádek
0.335 0.335
Očekávaný součet
0.68

Výsledky

Vypočtený součet
0.670
Rozdíl
-0.010
Součty se shodují
Ne