System.Extended

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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

Siehe auch