System.Extended
Delphi
type Extended = { built-in type };
C++
typedef long double Extended; // 10 byte real
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
type typedef |
public | System.pas sysmac.h |
System | System |
Beschreibung
Reprä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.
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.
Writeln(IntToStr(SizeOf(Extended))); // displays 10 on Win32 and 8 on Win64