Vad är Float i C, C ++ och C # Programmering?

Float är en förkortad term för "flytande punkt." Per definition är det en grundläggande datatyp inbyggd i kompilatorn som används för att definiera numeriska värden med flytande decimaler. C, C ++, C # och många andra programmeringsspråk känner igen flyt som en datatyp. Andra vanliga datatyper inkluderar int och dubbel-.

Flottypen kan representera värden från ungefär 1,5 x 10-45 till 3,4 x 1038, med en precision - gränsen för siffror - på sju. Float kan innehålla upp till sju siffror i total, inte bara efter decimalpunkten - så till exempel 321.1234567 kan inte lagras i flottör eftersom den har 10 siffror. Om större precision - fler siffror - är nödvändig används dubbeltypen.

Användningar för flottör

Float används mest i grafiska bibliotek på grund av deras extremt stora efterfrågan på processorkraft. Eftersom räckvidden är mindre än i den dubbla typen, har flottören varit det bättre valet när du handlar med tusentals eller miljoner flytpunkter på grund av dess hastighet. Fördelen med flottör över dubbel är dock försumbar, eftersom beräkningshastigheten har ökat dramatiskt med nya processorer. Float används också i situationer som kan tolerera avrundningsfel som uppstår på grund av flottörens precision i sju siffror.

instagram viewer

Valutor är en annan vanlig användning för float. Programmerare kan definiera antalet decimaler med ytterligare parametrar.

Float vs. Dubbel och int

Float och double är liknande typer. Float är en 32-bitars datatyp med flytande punkt; double är en dubbelprecision, 64-bitars datatyp för flytande punkt. De största skillnaderna är i precision och sortiment.

Dubbel: Dubblan rymmer 15 till 16 siffror, jämfört med flottörens sju. Området dubbel är 5,0 × 10−345 till 1,7 × 10308.

int: Int handlar också med data, men det tjänar ett annat syfte. Siffror utan bråkdelar eller något behov av en decimal kan användas som int. Int-typen rymmer bara hela siffror, men det tar mindre utrymme, aritmetiken är vanligtvis snabbare än med andra typer, och den använder cacheminne och bandbredd för dataöverföring mer effektivt.

instagram story viewer