Definitie van Float in C, C ++ en C #

Float is een verkorte term voor 'floating point'. Het is per definitie een fundamenteel gegevenstype dat in de compiler is ingebouwd en dat wordt gebruikt om numerieke waarden met zwevende decimale punten te definiëren. C, C ++, C # en vele andere programmeertalen herkennen float als een gegevenstype. Andere veel voorkomende gegevenstypen zijn int en double.

Het float-type kan waarden vertegenwoordigen die variëren van ongeveer 1,5 x 10-45 tot 3,4 x 1038, met een precisie - de limiet van cijfers - van zeven. Float kan maximaal zeven cijfers bevatten totaal, niet alleen de decimale punt volgen - dus 321.1234567 kan bijvoorbeeld niet in float worden opgeslagen omdat het 10 cijfers heeft. Als grotere precisie - meer cijfers - nodig is, wordt het dubbele type gebruikt.

Gebruikt voor Float

Float wordt meestal gebruikt in grafische bibliotheken vanwege hun extreem hoge vraag naar verwerkingskracht. Omdat het bereik kleiner is dan in het dubbele type, is float vanwege zijn snelheid de betere keuze bij het omgaan met duizenden of miljoenen floating-point getallen. Het voordeel van float ten opzichte van het dubbele is echter te verwaarlozen, omdat de berekeningssnelheid dramatisch is toegenomen met nieuwe processors. Float wordt ook gebruikt in situaties die afrondingsfouten kunnen verdragen die optreden vanwege de float-precisie van zeven cijfers.

Valuta's zijn een ander gebruikelijk voor float. Programmeurs kunnen het aantal decimalen bepalen met aanvullende parameters.

Float vs. Double en Int

Float en double zijn vergelijkbare types. Float is een 32-bit drijvende-komma datatype met enkele precisie; double is een dubbel-precisie, 64-bit floating point datatype. De grootste verschillen zijn in precisie en bereik.

Dubbele: De dubbele is geschikt voor 15 tot 16 cijfers, vergeleken met de zeven van de vlotter. Het dubbele bereik is 5,0 × 10-345 tot 1,7 × 10308

Int: Int houdt zich ook bezig met gegevens, maar het dient een ander doel. Getallen zonder fractionele delen of een decimale punt kunnen als int worden gebruikt. Het type int bevat alleen hele getallen, maar het neemt minder ruimte in beslag, de rekenkunde is meestal sneller dan bij andere typen en maakt efficiënter gebruik van caches en gegevensoverdrachtsbandbreedte.