Stap 5: Details over de vlotter
Het laatste gegevenstype dat zal ik spreken over is een drijvende komma. Is dit een gegevenstype dat kan aanvaarden van getallen met decimalen.
De manier waarop dit gegevenstype werkt is door middel van een stijl van wetenschappelijke notatie; een gegeven getal is gerangschikt zodat er één waarde vóór het decimaalteken en de rest van de grote aantallen zijn na het decimaalteken met acht bits uit de toegewijde richting de exponent die aangeeft van de omvang van het nummer 32. In waarheid, ik begrijp niet veel meer over hoe een float intern verder dan dat werkt, maar er is (zoals verwacht) een leuk artikel in Wikipedia over praalwagens.
In termen van echte leven toepassing die de meesten van ons verkiezen zouden om te weten, komt dit neer op een "float" te kunnen verwerken en bijhouden van ongeveer zeven decimalen. Een "double" is vergelijkbaar met een float, behalve dat het maakt gebruik van twee sets van 32 bits voor een totaal van 64 bits (8 bytes). Als een dubbele-precisiewaarde drijvende komma (vandaar de naam), is het kundig voor bijhouden van ongeveer 16 decimalen, waardoor meer nauwkeurige berekeningen, hoewel berekeningen met dubbelspel langer dan praalwagens duren omdat ze twee sleuven geheugen innemen. Gelukkig, bij het gebruik van een snelle microcontroller zoals Digilent de chipKIT planken, dit tijdsverschil is verwaarloosbaar voor de meeste toepassingen die ik persoonlijk doen.
Foto van enkele precisie floating-point formaat Wikipedia artikel door Fresheneesz