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.


Cumprimentos



Comentários

Mensagens populares deste blogue

Python - Automatização em ISPOL

Linha do Oeste - Breve visita

AMV – Aparelhos de Mudança de Via