Tablora

Tablora · Bibliotek

Skilj källans precision från avrundning per rad

0.335 plus 0.335 är 0.670, men om varje rad avrundas först blir det 0.68. Se hur summakontrollen visar avrundningens effekt och hur du testar båda sätten.

Två ärliga svar på en och samma summa

Fakturor, skattesammanställningar och lönelistor innehåller ofta belopp med fler decimaler än valutan tillåter. Ett system adderar de exakta värdena och avrundar summan; ett annat avrundar först varje rad och adderar sedan. Båda är legitima, och de kan skilja sig åt med ett öre eller mer på samma data. Vilket som gäller bestäms av den fakturerings-, skatte- eller redovisningsregel som ligger bakom dokumentet, inte av aritmetiken.

Summakontrollen adderar exakt de strängar du ger den och avrundar aldrig. Det gör den till ett bra verktyg för att se vilket steg en angiven summa använde.

Avvikelsen brukar växa med antalet rader. Varje rad som avrundas uppåt med en bråkdel av ett öre bidrar, så en lång faktura kan skilja sig med mer än ett öre mellan de två metoderna.

Steg för steg med exemplet 0.335

Sidans exempel matar in 0.335 och 0.335 med en Förväntad summa på 0.68. Beräknad summa är 0.670, Förväntad summa visas som 0.680 med samma skala, och Skillnad är -0.010. Summorna stämmer visar Nej.

Mata nu in raderna som de skulle se ut efter att var och en avrundats till två decimaler: 0.34 och 0.34. Med samma Förväntad summa på 0.68 blir Beräknad summa 0.68 och Skillnad 0.00. Den angivna siffran togs alltså fram genom att varje rad avrundades före additionen, inte genom att summan avrundades.

Testa vilket steg som användes

Precisionsfällor att undvika

Indata

Ett värde per rad
0.335 0.335
Förväntad summa
0.68

Resultat

Beräknad summa
0.670
Skillnad
-0.010
Summorna stämmer
Nej