Die Zahl ist zu groß für einen Integer, probier es mal mit einem Longint.
Delphi = 32 Bit, also Integer = LongInt
Zitat:
Verwende alternativ:
- Cardinal(32 Bit, ohne Vorzeichen)
- LongWord(32 Bit, ohne Vorzeichen)
Da die Zahl 111222333999, in der Zweierkomplementdarstellung 45 Bit ohne Vorzeichen und 46 Bit mit Vorzeiten belegt, sind auch Cardinal und LongWord ein bissl zu klein.
PS: Selbst in Single paßt diese Zahl nicht vollständig rein, auch wenn sie im Wertebereich des Single liegen mag, aber Aufgrund der Genauigkeit würden wohl die letzten 3-4 Dezimalstellen verfälscht sein.