serbar Postado Março 30, 2009 Denunciar Share Postado Março 30, 2009 Tenho 2 relatórios onde faço a mesma conta : saldo = saldoanterior + entradas - saidasonde todos os campos estão definidos com double. os valores envolvidos nas contas são: entrada = 0saida = 930,60saldo anterior:525563,31em um relatório o saldo apurado é 524.332,71 e em outo 524.332,70 gerando uma diferença de 1 centavo.O motivo é que o valor calculado , temnas decimais, 7050.Se gravo em tabela, com o campo definido como double com 2 decimais, essa diferença permanece.porque um fica em 70 e outro em 71?Como resolver?Atenção: Truncar não resolve meu problema !!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
serbar
Tenho 2 relatórios onde faço a mesma conta : saldo = saldoanterior + entradas - saidas
onde todos os campos estão definidos com double. os valores envolvidos nas contas são:
entrada = 0
saida = 930,60
saldo anterior:
525563,31
em um relatório o saldo apurado é 524.332,71 e em outo 524.332,70 gerando uma diferença de 1 centavo.
O motivo é que o valor calculado , temnas decimais, 7050.
Se gravo em tabela, com o campo definido como double com 2 decimais, essa diferença permanece.
porque um fica em 70 e outro em 71?
Como resolver?
Atenção: Truncar não resolve meu problema !!!
Link para o comentário
Compartilhar em outros sites
0 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.