Qual é a diferença entre int e double

Índice:

Anonim

o principal diferença entre int e double é esse int é usado para armazenar o número inteiro de complemento de dois de 32 bits, enquanto double é usado para armazenar o valor de ponto flutuante de precisão dupla de 64 bits.

Em linguagens de programação como C ++, usamos variáveis. Uma variável é um nome dado a um local que armazena dados. Cada variável possui um tipo de dados que pode armazenar. Em outras palavras, cada variável pode armazenar dados de um tipo específico. Por exemplo, uma variável declarada como int só pode armazenar um valor inteiro, enquanto uma variável declarada como double só pode armazenar um valor duplo. O tipo de dados define quanta memória ele pode alocar para armazenar um valor naquele local da memória. O int e double são dois tipos de dados primitivos principais. Normalmente, int aloca 4 bytes para dados, enquanto double aloca 8 bytes para dados.

int, double, Variables

O que é int

Um tipo de dado primitivo principal é ‘int’. A quantidade de memória alocada para o tipo de dados int depende do sistema, mas a quantidade normal é de 4 bytes.

Figura 1: programa C ++ com int

No programa acima, num1 e num2 são duas variáveis ​​do tipo int. O num1 armazena 10 enquanto num2 armazena 20. A soma é outra variável do tipo int. O valor total de num1 e num2 é atribuído à variável de soma. Finalmente, a instrução cout exibe a soma no console.

O que é duplo

Outro tipo de dados principal é duplo. A quantidade de memória alocada para um duplo depende do sistema. No entanto, normalmente, o double aloca 8 bytes para armazenar dados.

Figura 2: programa C ++ com duplo

No programa acima, base e altura são duas variáveis ​​do tipo double. A variável base armazena 5,0 enquanto a variável de altura armazena 4,5. A área é outra variável do tipo double. O valor calculado com base e altura é atribuído à variável de área. Finalmente, a instrução cout exibe a área no console.

Diferença entre int e double

Definição

Enquanto int é um tipo de dados que é um inteiro complemento de dois com sinal de 32 bits, double é um tipo de dados que é um ponto flutuante IEEE 745 de 64 bits de precisão dupla.

Alocação de memória

A alocação de memória é a principal diferença entre int e double. Enquanto o tipo de dados int aloca 4 bytes para armazenar dados, o tipo de dados double aloca 8 bytes para armazenar dados.

Uso

Além disso, outra diferença entre int e double é que o tipo de dados int é usado para armazenar valores inteiros, enquanto o tipo de dados double é usado para armazenar valores de ponto flutuante.

Velocidade

Conclusão

O int e double são os principais tipos de dados primitivos. A principal diferença entre int e double é que int é usado para armazenar o número inteiro de complemento de dois de 32 bits, enquanto double é usado para armazenar o valor de ponto flutuante de precisão dupla de 64 bits. Resumindo, o dobro de espaço de memória é duas vezes maior do que o interno para armazenar dados.

Referências:

1. “Tipos de dados C.” GeeksforGeeks, 15 de novembro de 2018, disponível aqui.

Qual é a diferença entre int e double