C# - (Im)precisão de cálculos 2ª parte
C# - (Im)precisão de cálculos
Como em todas as linguagens, fazer cálculos é um compromisso entre rapidez e precisão.
Na sequência do posta anterior, em que o algoritmo acumulava um erro próprio da precisão de cálculo, decidi mudar o algoritmo. A diferença de resultados é enorme como se esperava.
Moral da história, a arquitectura do programa tem influência, assim como a comprovação prévia e controlo de qualidade do resultado.
Aqui o print dos resultados correctos tirado do Autocad.
E a agora a nova listagem:
Pode-se ver que a interacção 20 corresponde aos 2,5% assinalados a magenta no print de CAD.
Pode-se ver que a interacção 45 corresponde ao ponto final a 5% assinalado no print de CAD a azul.
Abaixo só uma amostra da alteração do algoritmo.


Comentários
Enviar um comentário
Obrigado pelo seu contacto.