Estou começando em VBA, e uma rotina que estou querendo fazer está me complicando:
Estou calculando alguns dados simples, mas NÃO SEI PORQUE, o VBA está me passando dados errados
Tenho, por exemplo, na célula Cells(1,1) o valor 158,45 (exato) e na célula Cells(2,1) o valor 157,92 (exato)
Quando eu peço para calcular a variação entre as duas (variação = Abs(Cells(1,1) - Cells(2,1))) o resultado dá 0,52999997138977 quando deveria ser somente 0,53.
Pergunta
JoHnNy
Olá
Estou começando em VBA, e uma rotina que estou querendo fazer está me complicando:
Estou calculando alguns dados simples, mas NÃO SEI PORQUE, o VBA está me passando dados errados
Tenho, por exemplo, na célula Cells(1,1) o valor 158,45 (exato) e na célula Cells(2,1) o valor 157,92 (exato)
Quando eu peço para calcular a variação entre as duas (variação = Abs(Cells(1,1) - Cells(2,1))) o resultado dá 0,52999997138977 quando deveria ser somente 0,53.
O que está errado?
Obs.: fiz Dim variação As Single
Editado por JoHnNyLink para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.