Ed
há 2 meses
Vamos analisar cada uma das alternativas para identificar a correta: A) A soma 0.1 + 0.2 é matematicamente diferente de 0.3. - Isso é verdadeiro em termos de representação em ponto flutuante, pois 0.1 e 0.2 não podem ser representados exatamente em binário, resultando em um valor que é ligeiramente diferente de 0.3. B) O Python introduz um erro porque não consegue somar números decimais. - Isso não é totalmente correto. O Python pode somar números decimais, mas a representação em ponto flutuante pode levar a erros de arredondamento. C) Representações decimais como 0.1 e 0.2 não são representáveis exatamente em binário, causando erro de arredondamento. - Esta afirmação é verdadeira e explica a razão pela qual 0.1 + 0.2 não resulta exatamente em 0.3. D) O operador == não funciona corretamente com números reais. - Isso é uma generalização. O operador == funciona, mas pode não dar o resultado esperado devido a erros de arredondamento. E) O Python sempre aproxima resultados para cima (ceil). - Isso é falso. O Python não sempre aproxima resultados para cima; ele segue as regras de arredondamento padrão. A alternativa que melhor explica a situação é: C) Representações decimais como 0.1 e 0.2 não são representáveis exatamente em binário, causando erro de arredondamento.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade