System.SysUtils.TExtendedHelper.Frac

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property Frac: UInt64 read GetFrac write SetFrac;

Propriétés

Type Visibilité  Source Unité  Parent
property public System.SysUtils.pas System.SysUtils TExtendedHelper


Description

Représente la mantisse ou la partie fraction brute dans le nombre selon la plate-forme.

Si la taille de Extended est de 10 octets (par exemple, sur la plate-forme Windows 32 bits), Frac représente la mantisse brute et conserve tous les bits du significande. Frac est représentée sur 64 bits.

Si la taille de Extended est de 8 octets (par exemple, sur la plate-forme Windows 64 bits), Frac représente la partie fraction brute du nombre et est formée à partir des bits après le séparateur décimal en format binaire pour la représentation normalisée du nombre. Frac est représentée sur 52 bits. Voir Représentation interne du type Extended et TExtendedHelper pour plus d'informations.

La propriété Frac fournit un accès direct à la partie mantisse (ou fraction) de la valeur à virgule flottante dans la variable TExtendedHelper.

Par exemple, le nombre 21 est représenté en binaire par 10101. Après la normalisation, le nombre se présente sous cette forme : 1.0101 * 2^4. Si la taille de Extended est de 10 octets, Frac est formée à partir de tous les bits du nombre : 10101. Si la taille de Extended est de 8 octets, Frac est formée à partir de tous les bits après le séparateur décimal : 0101.

Sur Windows 32 bits, la Frac est représentée sur 64 bits, nous complétons ainsi la séquence 10101 jusqu'à 64 chiffres avec des zéros. Sur Windows 64 bits, la Frac est représentée sur 52 bits, nous complétons ainsi la séquence 0101 jusqu'à 52 chiffres avec des zéros.

Voir aussi