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>.