Qual é a diferença entre double e long double
Índice:
o principal diferença entre double e long double é que double é usado para representar um ponto flutuante de precisão dupla, enquanto a precisão longa é usada para representar o valor de ponto flutuante de precisão estendida.
Ao escrever programas, é necessário armazenar dados. Linguagens como C ++ usam variáveis no programa. Variável é o nome dado a um local que armazena dados. Além disso, cada variável possui um tipo de dados que pode armazenar um valor. Ele denota quanta memória deve ser alocada para um local de memória. Além disso, double e long double são dois tipos de dados principais. A quantidade de memória alocada por double e long double pode variar depende do sistema, mas geralmente double aloca 8 bytes e long double aloca 12 bytes para dados.
duplo, ponto flutuante, duplo longo, variável
O que é duplo
O duplo é um tipo de dados usado para armazenar o valor de ponto flutuante de precisão dupla de 64 bits. Normalmente, ele aloca 8 bytes de memória para os dados.
Figura 1: programa C ++ com duplo
No programa acima, largura e altura são duas variáveis duplas. A variável de largura armazena 4,3, enquanto a variável de altura armazena 2,5. Area é outra variável do tipo double. O valor calculado usando largura e altura é atribuído à variável de área. Finalmente, a instrução cout exibe a área no console.
O que é longo duplo
O duplo longo é usado para representar o valor de ponto flutuante de precisão estendida. Normalmente, ele aloca 12 bytes para os dados.
Figura 2: programa C ++ com duplo longo
De acordo com o programa acima, pi é uma variável do tipo long double. O programador pode declarar o valor com ‘L’ para denotar o duplo longo. A instrução cout ajuda a exibir o valor PI no console após definir a precisão usando o método setprecision.
Diferença entre duplo e duplo longo
Definição
O duplo é um tipo de dados que é um ponto flutuante IEEE 745 de 64 bits de precisão dupla, enquanto o duplo longo é um tipo de dados de ponto flutuante que é mais preciso do que a precisão dupla. Assim, isso explica a principal diferença entre double e long double.
Requisito de memória
Outra diferença entre double e long double é que double aloca 8 bytes para armazenar dados, enquanto long double aloca 12 bytes para armazenar dados.
Precisão
Conclusão
O double e long double são dois tipos de dados usados em linguagens de programação como C ++. A principal diferença entre double e long double é que double é usado para representar um ponto flutuante de precisão dupla, enquanto a precisão longa é usada para representar o valor de ponto flutuante de precisão estendida. Em resumo, o duplo longo fornece mais precisão do que o duplo.
Referências:
1. “Tipos de dados C.” GeeksforGeeks, 15 de novembro de 2018, disponível aqui. 2. “Long Double.” Wikipedia, Wikimedia Foundation, 3 de abril de 2019, disponível aqui.
![Qual é a diferença entre double e long double Qual é a diferença entre double e long double](https://img.books-kingdom.com/images/002/image-4594.jpg)