Logo Passei Direto
Buscar
Considere o seguinte código em Python: python import math a = 0.1 + 0.2 b = 0.3 print(a == b)   A saída é:  False  Isso acontece devido a: A A soma 0.1 + 0.2 é matematicamente diferente de 0.3. B O Python introduz um erro porque não consegue somar números decimais. C Representações decimais como 0.1 e 0.2 não são representáveis exatamente em binário, causando erro de arredondamento. D O operador == não funciona corretamente com números reais. E O Python sempre aproxima resultados para cima (ceil).
User badge image
Rony Santos

mês passado

Respostas

User badge image

Ed Verified user icon

mês passado

Vamos analisar as alternativas: - A) Incorreta. Matematicamente, 0.1 + 0.2 = 0.3. - B) Incorreta. Python consegue somar números decimais, mas há limitações na representação binária. - C) Correta. Números decimais como 0.1 e 0.2 não podem ser representados exatamente em binário, causando pequenas imprecisões e erro de arredondamento. - D) Incorreta. O operador == funciona corretamente, mas compara valores binários que podem ter pequenas diferenças. - E) Incorreta. Python não aproxima sempre para cima. Portanto, a resposta correta é: C) Representações decimais como 0.1 e 0.2 não são representáveis exatamente em binário, causando erro de arredondamento.

Essa resposta te ajudou?

0
Dislike0
details

Libere essa resposta sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina