System.Extended

De Appmethod Libraries
Aller à : navigation, rechercher

Object Pascal

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 Object Pascal pour les applications multi-périphériques.

 Writeln(IntToStr(SizeOf(Extended))); // displays 10 on Win32 and 8 on Win64

Voir aussi