Bonjour :
Quelle est la diff�rence exacte entre le type double et real ?
Comment sont-ils arrondis pr�cis�ment ?
Combien poss�dent-ils de chiffres apr�s la virgule ?
Sous quelle forme sont-ils stock�s ?
Merci d'avance de vos r�ponses.
Bonjour :
Quelle est la diff�rence exacte entre le type double et real ?
Comment sont-ils arrondis pr�cis�ment ?
Combien poss�dent-ils de chiffres apr�s la virgule ?
Sous quelle forme sont-ils stock�s ?
Merci d'avance de vos r�ponses.
extrait de la doc delphi :
Un type r�el d�finit un ensemble de nombres pouvant �tre repr�sent�s par une notation � virgule flottante. Le tableau suivant donne l'�tendue et le format de stockage des types r�els fondamentaux.
Type Etendue Chiffressignificatifs Taille en octets
Real48 2.9 x 10^�39 .. 1.7 x 10^38 11�12 6
Single 1.5 x 10^�45 .. 3.4 x 10^38 7�8 4
Double 5.0 x 10^�324 .. 1.7 x 10^308 15�16 8
Extended 3.6 x 10^�4951 .. 1.1 x 10^4932 19�20 10
Comp �2^63+1 .. 2^63 �1 19�20 8
Currency �922337203685477.5808.. 922337203685477.5807 19�20 8
Le type g�n�rique Real est �quivalent, dans son impl�mentation actuelle, au type Double.
Type Etendue Chiffres significatifs Taille en octets
Real 5.0 x 10^�324 .. 1.7 x 10^308 15�16 8
Donc il d'apr�s cette doc, il n'y a pas de diff�rence entre le type double et real... ca me para�t tout de m�me bizarre
Apparemment la seule difference est la notation, c'est comme les
string et ansiString
boolean et bytebool
integer et longint
...
c'est juste un choix � faire au niveau de la notation.
Partager