Hvordan finne størrelsen på float og dobbel i C og C++?

Hvordan finne størrelsen på float og dobbel i C og C++?
I C og C ++ er datatypene de mest avgjørende delene og blant dem, flyte og dobbelt Datatyper er mye brukt. Selv om de begge er like når det gjelder å representere reelle tall i brøk, har de imidlertid forskjeller i form av størrelsene sine.

Hvis du ikke er klar over størrelsen på flyte og dobbelt Datatyper i C og C ++, følg denne artikkelens retningslinjer for å lære å finne størrelsene sine.

Før du går mot å finne størrelsen på flyte og dobbelt Datatyper, først må du lære om dem hvis du er nybegynner.

Hva er float og doble datatyper i C og C++

De flyte Datatype brukes i C og C ++ programmering for å holde flytende punktverdier, som enten kan være desimal eller eksponentiell. Du må bruke %f Spesifikasjoner med float -datatypevariabelen for å sende dem ut på konsollskjermen for C -programmering. Mens for C ++, er det ingen spesifikasjoner for å skrive ut flytende punktverdier.

De dobbelt Datatype har blitt brukt i C og C ++ for å holde desimaltall ved siden av dobbel presisjon. Dette brukes i både C ++ og C for å spesifisere numeriske verdier som inkluderer desimaltall. EN dobbelt Datatype representerer en nøyaktig datatype som er i stand til å lagre 64 biter desimal eller flytende punkttall. Fordi a dobbelt ser ut til å ha større presisjon sammenlignet med en flottør og den bruker dobbelt så stor minnet om flytende punkttypen. Det kan raskt holde seksten til sytten sifre etter eller gå foran et desimalpunkt. I C -programmering, dobbelt Datatypevariabler skrives ut via %LF Spesifikasjoner, mens de er i C ++, er de enkle å skrives ut med COUT.

Finn størrelsen på float og dobbelt i C og C++

Å finne størrelsen på flyte og dobbelt I C og C ++ vil vi bruke størrelsen av funksjon, som er en innebygd funksjon i begge programmeringsspråk.

Å finne størrelsen på flyte og dobbelt I et C-program, følg den undergitte koden:

#inkludere
int main ()

printf ("størrelse på float =%lu bytes \ n", størrelse av (float));
printf ("størrelse på dobbel =%lu bytes", størrelse av (dobbel));
retur 0;

Produksjon

Ovennevnte kode sender ut størrelsen på flyte og dobbelt I C, som er 4 byte (32bits) og 8 byte (64bits), henholdsvis.

Å finne størrelsen på flyte og dobbelt I en C ++, følg den undergitte koden:

#inkludere
ved hjelp av navneområdet STD;
int main ()

float float_type;
dobbel dobbel_type;
cout << "Size of float= " <<
størrelse av (float_type) <<" bytes\n";
cout << "Size of double= " <<
størrelse av (double_type) <<" bytes \n";
retur 0;

Produksjon

Ovennevnte kodeutgang bekrefter størrelsen på flyte og dobbelt i C ++ er 4 byte (32bits) og 8 byte (64bits), henholdsvis som c.

Konklusjon

flyte og dobbelt er mye brukt datatyper i C og C ++, og de representerer begge reelle tall i brøk. Imidlertid er de forskjellige i størrelse. Størrelsen til flyte og dobbelt i C og C ++ er 4 byte (32bits) og 8 byte (64bits), henholdsvis, som finnes gjennom størrelsen av Funksjon diskutert i de ovennevnte retningslinjene.