Dubla este un tip de date fundamental încorporat în compilator și utilizat pentru a defini variabile numerice care dețin numere cu puncte 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.
Alte tipuri de date includ float și int. Tipurile duble și cele float sunt similare, dar diferă în ceea ce privește precizia și intervalul:
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 reț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.