Tipi di dati numerici C++


Tipi numerici

Utilizzare intquando è necessario memorizzare un numero intero senza decimali, come 35 o 1000, e floato doublequando è 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 doublele variabili hanno una precisione di circa 15 cifre. Pertanto è più sicuro da usare doubleper 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;