Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.154 Beiträge
 
Delphi 12 Athens
 
#6

AW: Currency zu Integer

  Alt 16. Dez 2010, 11:24
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.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat