Sempre opto pela solução número 2 quando são dados transacionais, como por exemplo operações financeiras...
Esse post é bem pertinente, pois achamos que as vezes só pequenas empresas sofrem com esse tipo de coisa, o roxinho teve problemas com isso utilizando transações monetárias com vírgula, enfim boa contribuição ❤️
1
2
O problema do "banco roxinho" foi usar float
, descobriram na prática os problemas de arredondamento que ele possui:
O que mais me assusta nesse caso é ter uma grande fintech cometendo esse tipo de erro básico (afinal, operações financeiras são o core business dela, uma falha dessa é inadmissível). Se fosse o "sistema do sobrinho" que só roda na vendinha do bairro, seria menos grave (com todo respeito à vendinha, inclusive a do meu bairro eu gosto bastante).