CURRENCY NAO MOSTRA O QUE PRECISO

MARCOS 28/04/2011 14:48:49
#372705
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?
JONATHANSTECKER 28/04/2011 15:00:40
#372706
Dim Valor As Currency
Valor = 81963.886
MsgBox Format(Valor, [Ô]#,##0.00[Ô])
MAJELA 28/04/2011 15:09:45
#372708
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).
TECLA 28/04/2011 21:58:07
#372749
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