Autor Beitrag
CindyN
Hält's aus hier
Beiträge: 9

WinXP
Delphi5
BeitragVerfasst: Mi 07.06.06 19:36 
HalliHallo,

ich hab folgenden Quelltext, soweit funktioniert alles, bis auf den Schönheitsfehler, dass wenn ich von Montag bis Freitag 08:30 - 15:30 eingebe und eine wöchentliche Arbeitszeit von 40 Stundenwochen, bekomme ich nicht glatt 5 Stunden raus, sondern 5,0000001. Wie kann ich diesen Fehler beheben?

Danke
Einloggen, um Attachments anzusehen!
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Mi 07.06.06 19:51 
Moin!

Auf z.B. 3 Stellen runden? ;)

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
CindyN Threadstarter
Hält's aus hier
Beiträge: 9

WinXP
Delphi5
BeitragVerfasst: Mi 07.06.06 19:58 
Welche andere Funktion außer Round gibt es noch?
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Mi 07.06.06 20:22 
Zitat:
Welche andere Funktion außer Round gibt es noch?
Funktionen für was meinst du, Funktionen gibt es nämlich eine ganze Menge. ;-)

_________________
Markus Kinzler.
Grenzgaenger
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 08.06.06 23:20 
fliesskommadatentypen sind in den seltensten fällen genau. da hilft nur eins, runden oder ab einer selbst definierten stelle abschneiden. allternativ kann man noch ganzzahlenformate (wie bspw. integer) verwenden.

normal heisst es finger weg von fliesskommazahlen, wenn genauigkeit gefragt ist.
mexx
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 1183



BeitragVerfasst: Fr 09.06.06 08:46 
Ich habe mir Deinen Quelltext angesehen. Wenn Du Quelltext veröffentlichst, bitte schreibe folgendes aber mit d statt t.

[telphi]

Quelltext

[/telphi]

Was mir aufgefallen ist. Du bekommst Schwierigkeiten, wenn Dein Arbeitsende nach 24Uhr liegt. Eine Nachtschicht zum Beispiel. Könnte dies den auch passieren?

Das nächste was ich Dir empfehle. Einige Dich in Deinem System auf einen gemeinsamen Wert. Du hast ja eine Arbeitsdauer und eine Sollzeit. Bringe beide Werte in einen Minutewert, Sekundewert, oder Tagwert. Das händling wird besser und Du kannst besser fehler suchen.

Verwendest Du eine Datenbank?

_________________
Das Unsympathische an den Computern ist, dass sie nur ja oder nein sagen können, aber nicht vielleicht.