Tipi di dati numerici C++
Tipi numerici
Utilizzare int
quando è necessario memorizzare un numero intero senza decimali, come 35 o 1000, e float
o double
quando è necessario un numero in virgola mobile (con decimali), come 9,99 o 3,14515.
int
int myNum = 1000;
cout << myNum;
galleggiante
float myNum = 5.75;
cout << myNum;
Doppio
double myNum = 19.99;
cout << myNum;
float
contro double
La precisione di un valore in virgola mobile indica quante cifre può avere il valore dopo la virgola decimale. La precisione di float
è di sole sei o sette cifre decimali, mentre double
le variabili hanno una precisione di circa 15 cifre. Pertanto è più sicuro da usare double
per la maggior parte dei calcoli.
Numeri scientifici
Un numero in virgola mobile può anche essere un numero scientifico con una "e" per indicare la potenza di 10:
Esempio
float f1 = 35e3;
double d1 = 12E4;
cout << f1;
cout << d1;