Ponto Flutuante

entanglement,

Esse critério é hipotético.
Concordo que dá para contornar o problema deixando uma tolerância ou arredondando os resultados.
Mas acho mais seguro usar um tipo que trabalhe com resultados exatos como BigDecimal, acho que o sistema fica mais robusto. Vai que um programador que não tome os cuidados com o ponto flutuante faça manutenção, há o risco dele introduzir bugs.

Também concordo. Até que vai que alguém audita esse código e descobre essas tolerâncias aí - parece aquela história de roubar centavos e pôr na conta 88888-8 :slight_smile:

(A conta 88888 foi usada pelo Nick Leeson - que afundou o banco Barings, aliás. Assistam ao filme “Rogue Trader”).