Hallo Leute,
Zitat:
BeschreibungRepräsentiert einen Gleitkommawert mit hoher Genauigkeit.
Der Typ System.Extended bietet eine höhere Genauigkeit, ist aber nicht so einfach portierbar wie andere reellen Typen. Verwenden Sie System.Extended mit Bedacht, wenn Sie Datendateien anlegen, die plattformübergreifend genutzt werden sollen. Beachten Sie Folgendes:
Auf
Win32-Systemen beträgt die Größe von System.Extended 10 Byte.
Auf Win64-Systemen ist der System.Extended-Typ aber ein Alias für den Typ System.Double, der nur 8 Byte groß ist. Diese Differenz kann die numerische Genauigkeit von Gleitkommaoperationen nachteilig beeinflussen. Weitere Informationen dazu finden Sie unter Delphi-Gesichtspunkte für plattformübergreifende Anwendungen..
Auf MAC
OS X-Systemen beträgt die Größe von System.Extended 16 Byte, um mit BCCOSX kompatibel zu sein.
Der folgende Code zeigt auf
Win32 10, auf Win64 8 und auf MAC
OS X 16 an.
Zitat aus der Delphi-Hilfe.
Dann ist doch Extended = Double. Was soll dann Extended? Ich habe SizeOf(Extended) benutzt und erhalte 10. Das ist doch nicht Double und stimmt mit der Hilfe
nicht überein.
Was ist Extended? Ich hab' Windows 10-64 Bit.
Gruß Willie.