Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Konvertierungsfehler bei Funktion (https://www.delphipraxis.net/185420-konvertierungsfehler-bei-funktion.html)

khh 9. Jun 2015 12:12

AW: Konvertierungsfehler bei Funktion
 
Zitat:

Zitat von p80286 (Beitrag 1304663)
wie rechne ich jetzt am besten mit dem Tagesbruchteil weiter?
Einfach in Sekunden, Minuten, Stunden umrechnen ?


wofür brauchst Du es denn?

Arbeitszeiterfassung, also die Sekunden sind nicht relevant ;-)

mkinzler 9. Jun 2015 12:14

AW: Konvertierungsfehler bei Funktion
 
Nennt man auch Industrieminute

Mikkey 9. Jun 2015 12:41

AW: Konvertierungsfehler bei Funktion
 
Zitat:

Zitat von Popov (Beitrag 1304668)
Aus Erfahrungen die ich mit eine Projekt gesammelt habe kann ich sagen: 1/10 Sekunde ist drin; bei 1/100 Sekunde wird es schon kritisch, sollte aber noch drin sein; 1/1000 ist problematisch. Weniger vom System, als wegen Double.

//Edit:

Auf der anderen Seite, wenn man den Tag auf Null setzt, also kein Vorkommastellen hat, könnte evtl. auch die 1/1000 Sekunde erfasst werden. Ich hab es aber noch nicht getestet. Ist nur eine Theorie.

Du bist auf dem Holzweg:

Delphi-Quellcode:
var
  dt: TDateTime;
  add: double;
begin
  dt := Now();
  writeln(FormatDateTime('hh:nn:ss,zzz', dt));
  add := 1;
  while (dt < (dt + add)) do
    add := add / 10;
  add := add * 10;
  writeln(FormatDateTime('hh:nn:ss,zzz', dt+add));
  writeln(FloatToStr(add));
  readln;
end.
Ermittelt erst bei add=10E-12 gleiche Werte. 10E-11 Tage sind 864 Pikosekunden.

Ausgabe:
Code:
13:39:47,678
13:39:47,678
1E-11

p80286 9. Jun 2015 13:04

AW: Konvertierungsfehler bei Funktion
 
Zitat:

Zitat von BadenPower (Beitrag 1304674)
Zitat:

Zitat von p80286 (Beitrag 1304663)
Nicht umsonst rechnen z.B. Autowerkstätten auch nicht minutengenau ab.

Zum Teil sogar genauer als 1 Minute.

VW:
1h = 100ZE (ZE = Zeiteinheiten)
heißt also
1ZE = 36 Sekunden.

Berichtige mich, aber werden nicht immer mind. 5 Einheiten berechnet?
(Unsere "Stempeluhr" hat auch 100Minuten, ihr Intervall ist aber 5 (=3 echte Minuten))

Gruß
K-H


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:31 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz