Solucionado (ver solução)
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!