Tablora

Tablora · Bibliothek

Quellgenauigkeit von zeilenweiser Rundung unterscheiden

0.335 plus 0.335 ergibt 0.670, wer aber jede Zeile zuerst rundet, erhält 0.68. So zeigt die Prüfung eine Rundungslücke, und so testen Sie beide Wege.

Zwei ehrliche Antworten auf eine Summe

Rechnungen, Steuerübersichten und Lohnabrechnungen enthalten oft Beträge mit mehr Nachkommastellen, als die Währung zulässt. Ein System addiert die genauen Werte und rundet die Summe; ein anderes rundet zuerst jede Zeile und addiert dann. Beides ist zulässig, und bei denselben Daten können die Ergebnisse um einen Cent oder mehr auseinanderliegen. Welcher Weg gilt, legt die Abrechnungs-, Steuer- oder Buchhaltungsregel hinter dem Dokument fest, nicht die Arithmetik.

Die Dezimalsummenprüfung addiert genau die Zeichenketten, die Sie ihr geben, und rundet nie. Damit eignet sie sich gut, um zu sehen, auf welcher Stufe eine angegebene Summe gerundet wurde.

Die Lücke wächst meist mit der Zahl der Zeilen. Jede Zeile, die um einen Bruchteil eines Cents aufgerundet wird, trägt dazu bei, eine lange Rechnung kann sich zwischen beiden Methoden also um mehr als einen Cent unterscheiden.

Das Beispiel 0.335 durchgerechnet

Das Beispiel auf der Seite gibt zweimal 0.335 ein, mit einer Erwarteten Summe von 0.68. Die Berechnete Summe ist 0.670, die Erwartete Summe erscheint im selben Maßstab als 0.680, und die Differenz beträgt -0.010. Summen stimmen überein zeigt Nein.

Geben Sie die Zeilen nun so ein, wie sie nach dem Runden jeder einzelnen auf zwei Stellen aussähen: 0.34 und 0.34. Mit derselben Erwarteten Summe von 0.68 ist die Berechnete Summe 0.68 und die Differenz 0.00. Die angegebene Zahl entstand also, indem jede Zeile vor dem Addieren gerundet wurde, nicht durch Runden der Summe.

Testen, auf welcher Stufe gerundet wurde

Fallen bei der Genauigkeit

Eingaben

Ein Wert pro Zeile
0.335 0.335
Erwartete Summe
0.68

Ergebnisse

Berechnete Summe
0.670
Differenz
-0.010
Summen stimmen überein
Nein