C++ Numerieke gegevenstypen


Numerieke typen

Gebruik intdit wanneer u een geheel getal zonder decimalen moet opslaan, zoals 35 of 1000, en floatof doublewanneer u een getal met drijvende komma (met decimalen) nodig hebt, zoals 9,99 of 3,14515.

int

int myNum = 1000;
cout << myNum;

vlot

float myNum = 5.75;
cout << myNum;

dubbele

double myNum = 19.99;
cout << myNum;

floattegendouble

De precisie van een drijvende-kommawaarde geeft aan hoeveel cijfers de waarde achter de komma mag hebben. De nauwkeurigheid van floatis slechts zes of zeven cijfers achter de komma, terwijl doublevariabelen een nauwkeurigheid hebben van ongeveer 15 cijfers. Daarom is het veiliger om doublevoor de meeste berekeningen te gebruiken.

Wetenschappelijke cijfers

Een getal met drijvende komma kan ook een wetenschappelijk getal zijn met een "e" om de macht van 10 aan te geven:

Voorbeeld

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