O duplo é um tipo de dados fundamental incorporado ao compilador e usado para definir números variáveis segurando números com pontos decimais. C, C ++, C # e muitas outras linguagens de programação reconhecem o dobro como um tipo. Um tipo duplo pode representar valores fracionários e inteiros. Pode conter até 15 dígitos em total, incluindo os anteriores e posteriores ao ponto decimal.
O tipo float, que possui um alcance menor, foi usado ao mesmo tempo porque era mais rápido que o dobro ao lidar com milhares ou milhões de números de ponto flutuante. Como a velocidade de cálculo aumentou drasticamente com os novos processadores, no entanto, as vantagens dos carros alegóricos sobre o dobro são insignificantes. Muitos programadores consideram o tipo duplo o padrão ao trabalhar com números que exigem pontos decimais.
o int também lida com dados, mas serve a um propósito diferente. Números sem partes fracionárias ou qualquer necessidade de ponto decimal podem ser usados como int. Assim, o tipo int contém apenas números inteiros, mas ocupa menos espaço, a aritmética geralmente é mais rápida e usa caches e largura de banda de transferência de dados com mais eficiência do que os outros tipos.