System.Extended
Delphi
type Extended = { built-in type };
C++
typedef long double Extended; // 10 byte real
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
type typedef |
public | System.pas sysmac.h |
System | System |
Description
Représente une valeur à virgule flottante en haute précision.
System.Extended offre une meilleure précision que les autres types réels, mais il est moins portable. Soyez prudent en utilisant System.Extended si vous créez des fichiers de données à partager sur plusieurs plates-formes.
Sur les systèmes Win32, la taille de System.Extended est de 10 octets.
Néanmoins, sur les systèmes Win64, le type System.Extended est un alias pour System.Double, dont la taille est seulement de 8 octets. Cette différence peut affecter défavorablement la précision numérique dans les opérations à virgule flottante. Pour de plus amples informations, voir Considérations Delphi pour les applications multi-périphériques.
Writeln(IntToStr(SizeOf(Extended))); // displays 10 on Win32 and 8 on Win64