(Un-)Genauigkeiten beim Rechnen mit Zeiten
Verfasst: Mo, 07.03.2005 17:26
Ich möchten in einer Tabelle (Dienstplan) die geleistete Arbeitszeit im Monat berechnen.
Dabei stehen Beginn und Ende jeweils Format [hh]:mm in der Tabelle1.
In Tabelle2 wird im ersten Teil der für den jeweiligen Tag die Arbeitsstunden (als Bruchteil eines Tages) berechnet und ebenfalls im Format [hh]:mm dargestellt.
Im Zweiten Teil erfolgt nun Berechnung für den Monat. Alle Tage werden zusammengezählt und die Summe mit 24 multipliziert und als Zahl mit zwei Dezimalstellen dargestellt.
Nun das Problem:
Die Zahlen für den Bruchteil eines Tages haben "unendliche" Dezimalstellen, und bei Berechnung kommen "seltsame" Dezimalzahlen heraus.
So werden aus 4 Stunden eben 4,02 Stunden; und der Fehler summiert sich übers Jahr.
Wie kann ich diese (Un-)Genauigkeiten bei der Berechnung (nicht nur optisch)ausschalten.
Dabei stehen Beginn und Ende jeweils Format [hh]:mm in der Tabelle1.
In Tabelle2 wird im ersten Teil der für den jeweiligen Tag die Arbeitsstunden (als Bruchteil eines Tages) berechnet und ebenfalls im Format [hh]:mm dargestellt.
Im Zweiten Teil erfolgt nun Berechnung für den Monat. Alle Tage werden zusammengezählt und die Summe mit 24 multipliziert und als Zahl mit zwei Dezimalstellen dargestellt.

Nun das Problem:
Die Zahlen für den Bruchteil eines Tages haben "unendliche" Dezimalstellen, und bei Berechnung kommen "seltsame" Dezimalzahlen heraus.
So werden aus 4 Stunden eben 4,02 Stunden; und der Fehler summiert sich übers Jahr.
Wie kann ich diese (Un-)Genauigkeiten bei der Berechnung (nicht nur optisch)ausschalten.