Float er en forkortet betegnelse for "flytende punkt." Per definisjon er det en grunnleggende datatype innebygd i kompilatoren som brukes til å definere numeriske verdier med flytende desimaler. C, C ++, C # og mange andre programmeringsspråk gjenkjenner flyt som en datatype. Andre vanlige datatyper inkluderer int og dobbelt.
Float-typen kan representere verdier fra omtrent 1,5 x 10-45 til 3,4 x 1038, med en presisjon - siffergrensen - på syv. Float kan inneholde opptil syv sifre i Total, ikke bare etter desimalet - så for eksempel 321.1234567 kan ikke lagres i flottør fordi det har 10 sifre. Hvis større presisjon - flere sifre - er nødvendig, brukes dobbeltypen.
Bruksområder for Float
Float brukes mest i grafiske biblioteker på grunn av deres ekstremt høye behov for prosessorkraft. Fordi rekkevidden er mindre enn i den doble typen, har float vært det bedre valget når du arbeider med tusenvis eller millioner av flytende punkter på grunn av hastigheten. Fordelen med å flyte over dobbelt er imidlertid ubetydelig fordi beregningshastigheten har økt dramatisk med nye prosessorer. Float brukes også i situasjoner som tåler avrundingsfeil som oppstår på grunn av floatpresisjonen til syv sifre.
Valutaer er en annen vanlig bruk for float. Programmerere kan definere antall desimaler med tilleggsparametere.
Float vs. Dobbelt og int
Float og double er lignende typer. Float er en 32-bits datatype med flytende punkt; double er en dobbel-presis 64-bit datatype for flytende punkt. De største forskjellene er i presisjon og rekkevidde.
Dobbelt: Den doble plass til 15 til 16 sifre, sammenlignet med flottørens syv. Utvalget av doble er 5,0 × 10−345 til 1,7 × 10308.
int: Int omhandler også data, men det tjener et annet formål. Tall uten brøkdeler eller behov for et desimal kan brukes som int. Int-typen rommer bare hele tall, men den tar mindre plass, aritmetikken er vanligvis raskere enn med andre typer, og den bruker hurtigbuffer og dataoverføringsbåndbredde mer effektivt.