Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
2
respostas

Como contornar erros de aritmética de ponto flutuante em Python?

Olá,

Nos vídeos em que calculamos probabilidades da distribuição normal nos deparamos bastante com erros de precisão fazendo as contas ingenuamente com floats.

Assim, tivemos (1.8-1.7)/0.1 = 1.0000000000000009 e 2*(0.8413 - 0.5) = 0.6826000000000001

Qual a melhor forma de lidar com isso? Alguma estratégia ou módulo recomendado?

Obrigado!

2 respostas
solução!

Bom dia Vinícius, tudo bem? Espero que sim!

Temos um artigo que explica bem essa situação e como você pode contorná-la. Está bem completo, dá uma olhada:

https://www.alura.com.br/artigos/precisao-numeros-decimais-python

Bons estudos!

Valeu (mais uma vez), João!

Bem interessante mesmo o artigo - olhando aqui a documentação do módulo decimal mencionado no artigo e era bem isso que estava procurando mesmo.

Abraços!