Types de données numériques C++
Types numériques
À utiliser int
lorsque vous avez besoin de stocker un nombre entier sans décimales, comme 35 ou 1000, et float
/ou double
lorsque vous avez besoin d'un nombre à virgule flottante (avec décimales), comme 9,99 ou 3,14515.
entier
int myNum = 1000;
cout << myNum;
flotter
float myNum = 5.75;
cout << myNum;
double
double myNum = 19.99;
cout << myNum;
float
vs.double
La précision d'une valeur à virgule flottante indique le nombre de chiffres que la valeur peut avoir après la virgule décimale. La précision de float
n'est que de six ou sept chiffres décimaux, tandis que double
les variables ont une précision d'environ 15 chiffres. Par conséquent, il est plus sûr de l'utiliser double
pour la plupart des calculs.
Numéros scientifiques
Un nombre à virgule flottante peut aussi être un nombre scientifique avec un "e" pour indiquer la puissance de 10 :
Exemple
float f1 = 35e3;
double d1 = 12E4;
cout << f1;
cout << d1;