CURRENCY NAO MOSTRA O QUE PRECISO
Boa tarde,Colegas!
Estou com um problema simples:
Em determinado momento,Tenho que calcular 20% de um certo valor.
O valor é: 409.819,43
Fiz meu código, declarando a variável que recebe o valor como Currency
O problema é que o resultado é : 81.963,886
Obs: Se fizermos as contas, na calculadora. O resultado é exatamente este: 81.963,886
O problema, é que não posso mostrar para o usuário,um resultado com 3 casas decimais depois da virgula.
Tem algum modo de se obter o resultado,com somente duas casas decimais como todos estão acostumados?
Estou com um problema simples:
Em determinado momento,Tenho que calcular 20% de um certo valor.
O valor é: 409.819,43
Fiz meu código, declarando a variável que recebe o valor como Currency
O problema é que o resultado é : 81.963,886
Obs: Se fizermos as contas, na calculadora. O resultado é exatamente este: 81.963,886
O problema, é que não posso mostrar para o usuário,um resultado com 3 casas decimais depois da virgula.
Tem algum modo de se obter o resultado,com somente duas casas decimais como todos estão acostumados?
Dim Valor As Currency
Valor = 81963.886
MsgBox Format(Valor, [Ô]#,##0.00[Ô])
Você pode usar a função Round(409819.43*.2, 2) = 81963,89 (só que, neste caso, o resultado não ficará formatado como está na sugestão do colega JONATHANSTECKER).
O resultado final com duas casas para o número [txt-color=#080808]81.963,886[/txt-color] é [txt-color=#007100]81.963,88[/txt-color] ou [txt-color=#0000f0]81.963,89[/txt-color]?
Tópico encerrado , respostas não são mais permitidas