Číselné datové typy C++


Číselné typy

Použijte int, když potřebujete uložit celé číslo bez desetinných míst, například 35 nebo 1000, floatnebo doublekdyž potřebujete číslo s plovoucí desetinnou čárkou (s desetinnými místy), například 9,99 nebo 3,14515.

int

int myNum = 1000;
cout << myNum;

plovák

float myNum = 5.75;
cout << myNum;

dvojnásobek

double myNum = 19.99;
cout << myNum;

float vs. double

Přesnost hodnoty s plovoucí desetinnou čárkou udává , kolik číslic může mít hodnota za desetinnou čárkou. Přesnost floatje pouze šest nebo sedm desetinných číslic, zatímco doubleproměnné mají přesnost asi 15 číslic. Proto je bezpečnější použít doublepro většinu výpočtů.

Vědecká čísla

Číslo s plovoucí desetinnou čárkou může být také vědecké číslo s „e“, které označuje mocninu 10:

Příklad

float f1 = 35e3;
double d1 = 12E4;
cout << f1;
cout << d1;