System.SysUtils.TExtendedHelper.Frac

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property Frac: UInt64 read GetFrac write SetFrac;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property public System.SysUtils.pas System.SysUtils TExtendedHelper


Beschreibung

Stellt abhängig von der Plattform die Mantisse oder den reinen Bruchteil der Zahl dar.

Wenn Extended 10 Byte groß ist (z. B. 32-Bit-Windows-Plattform), stellt Frac die reine Mantisse der Zahl dar und behält alle Bits der Mantisse bei. Frac wird mit 64 Bit dargestellt.

Wenn Extended 8 Byte groß ist (z. B. 64-Bit-Windows-Plattform), stellt Frac den reinen Bruchteil der Zahl dar und wird in binärer Form aus den Bits nach dem Dezimalzeichen für die normalisierte Darstellung der Zahl gebildet. Frac wird mit 52 Bit dargestellt. Unter Interne Darstellung des Typs Extended und TExtendedHelper finden Sie weitere Informationen.

Die Eigenschaft Frac ermöglicht den direkten Zugriff auf die Mantisse (oder den Bruchteil) des Gleitkommawertes in der Variable TExtendedHelper.

Beispielsweise wird die Zahl 21 binär als 10101 dargestellt. Nach der Normalisierung sieht die Zahl folgendermaßen aus: 1,0101 * 2^4. Wenn Extended 10 Byte groß ist, wird Frac aus allen Bits der Zahl gebildet: 10101. Wenn Extended 8 Byte groß ist, wird Frac aus den Bits nach dem Dezimalzeichen gebildet: 0101.

Weil auf 32-Bit-Windows Frac mit 64 Bits gebildet wird, wird die 10101-Folge bis zu 64 Stellen mit Nullen aufgefüllt. Weil auf 64-Bit-Windows Frac mit 52 Bits gebildet wird, wird die 0101-Folge bis zu 52 Stellen mit Nullen aufgefüllt.

Siehe auch