Dubla este un tip de date fundamental încorporat în compilator și folosit pentru a defini numeric variabile menținerea numerelor cu zecimale. C, C ++, C # și multe alte limbaje de programare recunosc dublul ca tip. Un tip dublu poate reprezenta valori fracționate, precum și valori întregi. Poate conține până la 15 cifre total, inclusiv cele înainte și după punctul zecimal.
Tipul float, care are un interval mai mic, a fost utilizat la un moment dat, deoarece a fost mai rapid decât dublul atunci când aveți de-a face cu mii sau milioane de numere în virgulă flotantă. Deoarece viteza de calcul a crescut dramatic odată cu procesoarele noi, cu toate acestea, avantajele plutitorului asupra dublei sunt neglijabile. Mulți programatori consideră că tipul dublu este implicit atunci când lucrează cu numere care necesită zecimale.
int de asemenea, se ocupă de date, dar servește un scop diferit. Numerele fără părți fracționale sau orice nevoie de punct zecimal pot fi utilizate ca int. Astfel, tipul deține doar numere întregi, dar ocupă mai puțin spațiu, aritmetica este de obicei mai rapidă și folosește memoriile de memorie în cache și transferul de date mai eficient decât celelalte tipuri.