1
resposta

Python3 arredondando igual Java (não deveria ter maior precisão?)

Muito bacana. Legal demais esse curso e essa aula. Mas por que então, abrindo o python3 no console, 0.1 + 0.2 ainda resulta em 0.3000000000000004? Eu entendo que utilize a notação científica em base 2, mas por que não mostra então todos os números após os zeros sem arredondar?

1 resposta

Olá Celso, tudo bem?

Desde já, peço desculpa pela minha demora para respondê-lo.

Isso ocorre porque no python existe um limite de números que podem ser mostrados após a vírgula, e por conta disso os outros números após o número 4 não foram mostrados, isso se dá por uma questão de economia de memória presente na política de interpretação do python.

Caso seja do seu interesse, vou está compartilhando um artigo da Alura que fala um pouco dessas casas decimais em python.

Caso tenha mais dúvidas com relação a este tópico, estarei a sua disposição. Abraços e bons estudos!