A linguagem C++ fornece vários tipos de variáveis, as quais ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a B, que se refere ao tipo float. Na linguagem de programação C++, os tipos de variáveis para armazenar números reais são principalmente float, double e long double. A pergunta destaca que a variável em questão deve ocupar menos memória que um double e ter menos precisão e variação, que é exatamente o que o tipo float faz.
O tipo float é um tipo de dado de ponto flutuante que permite representar uma faixa de valores numéricos fracionários ou reais. Como é um tipo de precisão simples, ele utiliza menos memória (geralmente 32 bits) do que o tipo double, que é de precisão dupla e normalmente ocupa 64 bits. Por ocupar menos espaço, o float tem uma gama menor de representação numérica e menor precisão em comparação com double.
As outras opções não são corretas para o contexto dado na questão:
- O tipo char é utilizado para representar caracteres e ocupa geralmente 8 bits.
- O tipo long int é uma variação do tipo inteiro que ocupa mais memória para permitir uma faixa maior de valores inteiros.
- O tipo wchar_t é um tipo de caractere largo, utilizado para representar caracteres Unicode que não cabem no tipo char tradicional.
Portanto, ao se referir a uma variável que deve armazenar um número real com menos memória e precisão que um double, estamos falando do tipo float, justificando a escolha da alternativa correta B.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
" Float has comparatively less precision and is used to store decimal numbers with fewer digits. "
"Double has almost twice the precision as float and is used to store decimal numbers with more digits."
Float- usa para armazenar números com menos casas decimais. Logo, é menos preciso
Double- Tem mais precisão que o Float porque armazena mais casas decimais.
É o que temos para hoje, vlw!
double = 64bits max
float = 32bits max
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo