Podwojony jest podstawowym typem danych wbudowanym w kompilator i używanym do definiowania liczb zmienne trzymanie liczb z kropkami dziesiętnymi. C, C ++, DO# i wiele innych języków programowania rozpoznaje podwójne jako typ. Typ podwójny może reprezentować zarówno ułamkowe, jak i całe wartości. Może zawierać do 15 cyfr całkowity, w tym przed i po przecinku.
Kiedyś liczba zmiennoprzecinkowa, która ma mniejszy zakres, została użyta, ponieważ była szybsza niż dwukrotność w przypadku tysięcy lub milionów liczb zmiennoprzecinkowych. Ponieważ prędkość obliczeń dramatycznie wzrosła wraz z nowymi procesorami, jednak zalety liczb zmiennoprzecinkowych nad podwójnymi są znikome. Wielu programistów uważa, że typ podwójny jest domyślny podczas pracy z liczbami wymagającymi przecinków dziesiętnych.
The int zajmuje się także danymi, ale służy innym celom. Liczby bez części ułamkowych lub potrzeby kropki dziesiętnej mogą być używane jako liczby całkowite. Zatem typ int przechowuje tylko liczby całkowite, ale zajmuje mniej miejsca, arytmetyka jest zwykle szybsza i wykorzystuje pamięci podręczne i przepustowość transferu danych bardziej efektywnie niż inne typy.