C++ Numeriese datatipes
Numeriese tipes
Gebruik int
wanneer jy 'n heelgetal sonder desimale moet stoor, soos 35 of 1000, en float
of double
wanneer jy 'n swaaipuntgetal (met desimale) benodig, soos 9,99 of 3,14515.
int
int myNum = 1000;
cout << myNum;
dryf
float myNum = 5.75;
cout << myNum;
dubbel
double myNum = 19.99;
cout << myNum;
float
vs.double
Die akkuraatheid van 'n swaaipuntwaarde dui aan hoeveel syfers die waarde na die desimale punt kan hê. Die akkuraatheid van float
is slegs ses of sewe desimale syfers, terwyl double
veranderlikes 'n akkuraatheid van ongeveer 15 syfers het. Daarom is dit veiliger om double
vir die meeste berekeninge te gebruik.
Wetenskaplike getalle
'n Wisselpuntgetal kan ook 'n wetenskaplike getal wees met 'n "e" om die mag van 10 aan te dui:
Voorbeeld
float f1 = 35e3;
double d1 = 12E4;
cout << f1;
cout << d1;