ARREDONDANDO UM NUMERO PARA CIMA?

USUARIO.EXCLUIDOS 27/06/2004 12:48:40
#31437
Olá pessoal, estou terminando minha tela de vendas do sistema e gostaria e quando se calcula o troco aparece assim:
Exemplo: O Total foi de 15,90 e eu paguei 16,00 ele aparece como troco 9,9999999 e se eu digitar outro exemplo..se foi 47,70 e pagar 48 ele mostra 0,299999 eu gostaria de saber uma funçao para arredondar o troco para um numero que nao fosse com mais de 2 casas apos a virgula e nao fosse 0,29 ou 0,99 e sim 0,30 ou 1 ok?
Agradeço desde já ./.obrigado..
USUARIO.EXCLUIDOS 29/06/2004 13:06:31
#31576
Resposta escolhida
Rick,

Acredito que o erro não esteja na Variavel troco, e sim na Variavel Total.
Já tive um Problema parecido.
Precisava verificar se o Total da Compra era igual ao Total das Parcelas, e nunca dava, mesmo eu estando vendo que tava.

Daí peguei as 2 variaveis e verifquei qual era a "Maior".
Multipliquei por um nro bem alto, multiplo de 10, e deu +/- isso (utilizando seu ex)
159000000000001

A solução foi usar o Format, Como disse o Rafael, mas não no Total.

dblTroco = CDbl(Format$(dblDinheiro, "#0.00")) - CDbl(Format$(dblTotal, "#0.00"))


Qualquer dúvida Post

Te +[S56]
Tópico encerrado , respostas não são mais permitidas