Types de données numériques C++


Types numériques

À utiliser intlorsque vous avez besoin de stocker un nombre entier sans décimales, comme 35 ou 1000, et float/ou doublelorsque 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;

floatvs.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 floatn'est que de six ou sept chiffres décimaux, tandis que doubleles variables ont une précision d'environ 15 chiffres. Par conséquent, il est plus sûr de l'utiliser doublepour 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;