Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal!
Estou enfrentando um erro curioso.
Durante o processamento de um programa, realizo uma comparação entre dois números reais, sendo um deles, uma soma entre dois números de ponto flutuante.
Simplificando, funciona da seguinte forma:
variável A recebe um numero real.
variável B recebe um numero real.
variável C recebe um numero real.
Aqui as variáveis são truncadas para possuírem apenas 2 casas decimais.
variável D recebe B + C.
Se variável A > D então
aciona erro.
Debuguei, verifiquei os valores das variáveis durante o processamento. Na hora da comparação, os valores são iguais porém estão caindo no erro.
Alguém pode me ajudar?
Carregando comentários...