Difference between revisions of "Real/fr"

From Free Pascal wiki
Jump to navigationJump to search
m
m
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{Real}}
 
{{Real}}
  
'''real''' est un [[Data type/fr|type standard]] du langage [[Pascal/fr|Pascal]].  Il est employé pour représenter des nombres rationnels, qui peuvent contenir une virgule et un exposant, par opposition au type  de donnée [[Integer/fr|entier]], utilisé pour représenter des nombres entiers.
+
'''real''' est un [[Data type/fr|types standard]] du langage [[Pascal/fr|Pascal]].  Il est employé pour représenter des nombres rationnels, qui peuvent contenir une virgule et un exposant, par opposition au type  de donnée [[Integer/fr|entier]] qui est utilisé pour représenter des nombres entiers.
  
 
La représentation interne des types réels (i.e. le nombre d'octets et leur ordre), l'étendue et la précision résultantes sont dépendantes de la plate-forme.
 
La représentation interne des types réels (i.e. le nombre d'octets et leur ordre), l'étendue et la précision résultantes sont dépendantes de la plate-forme.
Line 14: Line 14:
  
 
Donc, le plus courant est la correspondance au Double (8 octets, 64 bits), avec un bit de signe, 11 bits d'exposant (signé) et 52 bits de mantisse. L'étendue des nombres est donnée par la plus grande valeur positive et la plus petite valeur négative: ±1.7976931348623157×10<sup>308</sup>. La plus petite valeur positive non nulle et la plus grande valeur négative non nulle sont: ±2.2250738585072020×10<sup>-308</sup>.
 
Donc, le plus courant est la correspondance au Double (8 octets, 64 bits), avec un bit de signe, 11 bits d'exposant (signé) et 52 bits de mantisse. L'étendue des nombres est donnée par la plus grande valeur positive et la plus petite valeur négative: ±1.7976931348623157×10<sup>308</sup>. La plus petite valeur positive non nulle et la plus grande valeur négative non nulle sont: ±2.2250738585072020×10<sup>-308</sup>.
La mantisse de 52 bits donne une précision décimale de 15 chiffres.
+
La mantisse de 52 bits donne un précision décimale de 15 chiffres.
  
Une description plus détaillée des nombres en virgule flottante est donnée dans les pages Wikipédia [http://fr.wikipedia.org/wiki/Virgule_flottante Nombres en virgule flottante] et [http://fr.wikipedia.org/wiki/IEEE_754 IEEE 754].
+
Une description plus détaillées des nombres en virgule flottante est donnée dans les pages Wikipédia [http://fr.wikipedia.org/wiki/Virgule_flottante Nombres en virgule flottante] et [http://fr.wikipedia.org/wiki/IEEE_754 IEEE 754].
  
 
{{Data types/fr}}
 
{{Data types/fr}}
[[category:Pascal]]
 
{{AutoCategory}}
 

Latest revision as of 09:25, 26 November 2016

Deutsch (de) English (en) français (fr) русский (ru)

real est un types standard du langage Pascal. Il est employé pour représenter des nombres rationnels, qui peuvent contenir une virgule et un exposant, par opposition au type de donnée entier qui est utilisé pour représenter des nombres entiers.

La représentation interne des types réels (i.e. le nombre d'octets et leur ordre), l'étendue et la précision résultantes sont dépendantes de la plate-forme.

Extrait du Manuel du programmeur de FreePascal (Chapitre 8.2.5 Types en virgule flottante):

Contrairement à Turbo Pascal, où le type Real a un format interne spécial, sous FreePascal 
le type réel correspond simplement à l'un des autres types réels. Il correspond au type Double 
sur les processeurs qui supportent les opérations en virgule flottantes, alors qu'il correspond 
au type réel Single sur ceux qui ne supportent pas les opérations en virgule flottante par le
matériel.

Donc, le plus courant est la correspondance au Double (8 octets, 64 bits), avec un bit de signe, 11 bits d'exposant (signé) et 52 bits de mantisse. L'étendue des nombres est donnée par la plus grande valeur positive et la plus petite valeur négative: ±1.7976931348623157×10308. La plus petite valeur positive non nulle et la plus grande valeur négative non nulle sont: ±2.2250738585072020×10-308. La mantisse de 52 bits donne un précision décimale de 15 chiffres.

Une description plus détaillées des nombres en virgule flottante est donnée dans les pages Wikipédia Nombres en virgule flottante et IEEE 754.

Types de données
Types de données simples Boolean | Byte |Cardinal | Char | Currency | Extended | Int64 | Integer | Longint | Pointer | Real | Shortint | Smallint | Word
Types de données complexes Array | Class | Record | Set | String | ShortString