Previous Next Up Index Contents

3.1.2. Les types rationnels


En informatique, les rationnels sont souvent appelés des 'flottants'. Ce terme vient de 'en virgule flottante' et trouve sa racine dans la notation traditionnelle des rationnels:


<+|-> <mantisse> * 10<exposant>

<+|->
est le signe positif ou négatif du nombre
<mantisse>
est un décimal positif avec un seul chiffre devant la virgule.
<exposant>
est un entier relatif

Exemples

   3.14159*100   1.25003*10-12
   4.3001*10321   -1.5*103

En C, nous avons le choix entre trois types de rationnels: float, double et long double. Dans le tableau ci-dessous, vous trouverez leurs caractéristiques:


min et max

représentent les valeurs minimales et maximales


positives. Les valeurs négatives peuvent varier dans


les mêmes domaines.

mantisse
indique le nombre de chiffres significatifs de la


mantisse.

définition

précision
mantisse
domaine min
domaine max
nombre d'octets
float
simple
6
3.4 * 10-38
3.4 * 1038
4
double
double
15
1.7 * 10-308
1.7 * 10308
8
long double
suppl.
19
3.4 * 10-4932
1.1 * 104932
10

Remarque avancĂ©e Remarque avancée

Les détails de l'implémentation sont indiqués dans le fichier header <float.h>.



Exercice 3.1

Quel(s) type(s) numérique(s) pouvez-vous utiliser pour les groupes de nombres suivants? Dressez un tableau et marquez le choix le plus économique:

   (1)   1  12   4  0   -125
   (2)   1  12  -4  0    250
   (3)   1  12   4  0    250
   (4)   1  12  -4  0.5  125
   (5)   -220    32000   0
   (6)   -3000005.000000001
   (7)   410    50000    2
   (8)   410    50000    -2
   (9)   3.14159265      1015
   (10)   2*107           10000001
   (11)   2*10-7          10000001
   (12)   -1.05*1050      0.0001
   (13)   305.122212  0   -12


Previous Next Up Index Contents


Feedback - Copyright © 1993,1996,1997 F.Faber