Thema: Delphi Int64 in Float

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

Re: Int64 in Float

  Alt 22. Okt 2003, 23:55
Das war keine Anwort auf deinen letzten Eintrag hier. (schau mal auf die Uhrzeit)
Es war mehr als Entscheidungshilfe für deine Wahl eines passenden reelen Typen und als Antwort auf Sharky's Beitrag gedacht.
Zitat:
Int64 ist ja der "größte" Zahlentyp - Extended habe ich ja total vergessen
2^63 ~ 9.2 x 10^19 was zeigt, das alle reellen Typen (ausser Currency) einen grösseren Wertebereiche besitzen.

Wenn du auf Comp umsteigst, kannst'e auch 'ne schellere Art der Typenumwandlung verwenden.
Da Comp und Int64 intern das selbe Format zur Speicherung nutzen.
Delphi-Quellcode:
Var C: Comp;
    I: Int64;
Delphi-Quellcode:
C := Comp(I);
{oder}
I := Int64(C);
An sonsten bist'e mit Extended (wegen der Genauigkeit) auf 'nem guten Weg.
Denn je kleiner der Typ (Größe in Byte), desto grösser ist die Ungenauigkeit. Bei Int64 zu Single sind das immerhin bis zu 37 Milliarden.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat