ARREDONDANDO UM NUMERO PARA CIMA?
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..
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..
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]
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