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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager