De dubbele is een fundamenteel gegevenstype dat in de compiler is ingebouwd en wordt gebruikt om numeriek te definiëren variabelen met cijfers achter de komma. C, C ++, C # en vele andere programmeertalen herkennen het dubbele als een type. Een dubbel type kan zowel fractionele als hele waarden vertegenwoordigen. Het kan maximaal 15 cijfers bevatten totaal, inclusief die voor en na de komma.
Het float-type, dat een kleiner bereik heeft, werd ooit gebruikt omdat het sneller was dan het dubbele als het om duizenden of miljoenen drijvende-kommagetallen ging. Omdat de berekeningssnelheid dramatisch is toegenomen met nieuwe processors, zijn de voordelen van drijvers ten opzichte van dubbels echter verwaarloosbaar. Veel programmeurs beschouwen het dubbele type als standaard wanneer ze werken met getallen waarvoor decimalen nodig zijn.
De int gaat ook over data, maar heeft een ander doel. Getallen zonder breukdelen of een decimaalteken kunnen als int worden gebruikt. Het int-type bevat dus alleen hele getallen, maar het neemt minder ruimte in beslag, de rekenkunde is meestal sneller en het gebruikt caches en bandbreedte voor gegevensoverdracht efficiënter dan de andere typen.