Qual das variáveis, na linguagem C#, possui números com pont...

Próximas questões
Com base no mesmo assunto
Ano: 2008 Banca: CESGRANRIO Órgão: IBGE
Q1188342 Programação
Qual das variáveis, na linguagem C#, possui números com ponto flutuante utilizando o padrão IEEE de 4 a 8 bytes?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a C - double.

Para resolver essa questão, é necessário entender os tipos de dados em C# que representam números com ponto flutuante, bem como o padrão IEEE 754 que define a aritmética de ponto flutuante. Em C#, existem dois principais tipos de dados que podem representar números com ponto flutuante: float e double. O tipo float usa 4 bytes (32 bits) e o tipo double usa 8 bytes (64 bits). O padrão IEEE 754 é um padrão que estabelece como os números de ponto flutuante devem ser armazenados e calculados.

O tipo double é o que está sendo perguntado na questão, pois ele corresponde ao uso de 8 bytes de armazenamento e segue o padrão IEEE 754. Esse tipo de dado é utilizado quando é necessária uma maior precisão nos cálculos numéricos. O tipo decimal, mencionado na alternativa D, também é utilizado para pontos flutuantes e tem ainda mais precisão, mas ele não segue o padrão IEEE e ocupa 16 bytes de armazenamento, portanto, não é a resposta correta para a questão.

As demais alternativas - A (int), B (char), e E (bool) - representam tipos de dados diferentes e não são usados para armazenar números com ponto flutuante. int é um tipo de dados integral, char é usado para armazenar caracteres únicos e bool é um tipo de dado booleano que armazena valores verdadeiros ou falsos.

Portanto, a resposta correta é a alternativa C - double, pois é o tipo de dado em C# que atende à descrição da questão, sendo um número com ponto flutuante que utiliza o padrão IEEE de 4 a 8 bytes, especificamente 8 bytes.

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

C#

Float: 4 bytes

Double: 8 bytes

Decimal: 16 bytes

http://www.macoratti.net/12/12/c_num1.htm

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo