C++ Numeriese datatipes


Numeriese tipes

Gebruik intwanneer jy 'n heelgetal sonder desimale moet stoor, soos 35 of 1000, en floatof doublewanneer 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;

floatvs.double

Die akkuraatheid van 'n swaaipuntwaarde dui aan hoeveel syfers die waarde na die desimale punt kan hê. Die akkuraatheid van floatis slegs ses of sewe desimale syfers, terwyl doubleveranderlikes 'n akkuraatheid van ongeveer 15 syfers het. Daarom is dit veiliger om doublevir 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;