Thema: Delphi mod mit Int64

Einzelnen Beitrag anzeigen

Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.757 Beiträge
 
Delphi 10.4 Sydney
 
#1

mod mit Int64

  Alt 26. Jan 2007, 13:19
Hallo,

nun, was ist mein Problem:

Ich habe folgenden Code:

Delphi-Quellcode:
  dateValue:= timeValue div(1000*24*60*60);
  timeValue := timeValue mod (1000*24*60*60);
wobei dateValue,timeValue Int64 sind.

Ich versuche folgenden Zahl zu dekodieren.
$10FE3F2C1AD -> 1167760474541

In dem Delphi Programm bekomme ich als DateValue diesen Wert: 13515
und als TimeValue diesen: 64474541 und das ist nicht richtig.

Mit dem Windows Rechner nachgerechnet ergibt sich folgendes:
DateValue: 13515
TimeValue: 746233113425925925925925926

Gibt es eine Möglichkeit mod Int64 fest zumachen,
oder gibt es einen Ersatz?

Oder sollte ich das, so wie in der Hilfe beschrieben, zu Fuß rechnen : x mod y = x – (x div y) * y

Einen schönen Nachmittag noch.

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat