Ao usar a aritmética de ponto flutuante e usar o resultado para fazer avaliações ou cálculos adicionais, geralmente é melhor garantir que o resultado tenha a precisão certa / esperada.
O melhor método para garantir que você tenha a precisão certa é usar ROUND()
em sua fórmula. Nesse caso, seria =IF(ROUND(A1-A2,2)=ROUND(A3,2),"TRUE","FALSE")
.
O segundo método recomendado pela microsoft aqui somente garante que as células sejam exibidas com as decimais corretas. Internamente, eles ainda podem estar um pouco fora. Usá-lo para fazer novos cálculos provavelmente resultará em maior imprecisão. Para avaliações, essa configuração não tem efeito.
Observação O uso da opção Precisão como exibida pode ter efeitos de cálculo cumulativo que podem tornar seus dados cada vez mais imprecisos ao longo do tempo. Use esta opção somente se tiver certeza de que a precisão exibida irá manter a precisão dos seus dados.
Portanto, o melhor conselho é sempre usar ROUND()
em suas fórmulas quando se trata de precisão esperada durante as avaliações.