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
Les détails de l'implémentation sont indiqués dans le fichier header <float.h>.