Numeryczne typy danych C++
Typy numeryczne
Użyj int
, gdy musisz przechowywać liczbę całkowitą bez miejsc dziesiętnych, na przykład 35 lub 1000, float
lub double
gdy potrzebujesz liczby zmiennoprzecinkowej (z miejscami dziesiętnymi), na przykład 9,99 lub 3,14515.
int
int myNum = 1000;
cout << myNum;
Platforma
float myNum = 5.75;
cout << myNum;
podwójnie
double myNum = 19.99;
cout << myNum;
float
vs.double
Dokładność wartości zmiennoprzecinkowej wskazuje, ile cyfr może mieć wartość po przecinku dziesiętnym. Dokładność float
wynosi tylko sześć lub siedem cyfr dziesiętnych, podczas gdy double
zmienne mają precyzję około 15 cyfr. Dlatego bezpieczniej jest używać double
do większości obliczeń.
Liczby naukowe
Liczba zmiennoprzecinkowa może być również liczbą naukową z „e”, aby wskazać potęgę 10:
Przykład
float f1 = 35e3;
double d1 = 12E4;
cout << f1;
cout << d1;