ERRO NA SOMA ACIMA DE UM MILHAO
Tenho esta formula
txtTotal = Format(TxtValor.Text) * Format(txtQuantidade.Text)
txtTotal.Text = Format(txtTotal, "R$ 0.00")
Se eu tenho 999.900.000,50 e compro mais um produto de 0,25 ele soma direitinho e fica 999.900.000,75...
Mas se o valor passar de Um Milhão ele arredonda os valores para ",00" centavos...
E fica dando aquela rotina de arredondar para o valor dos centavos mais proximo se for 0,49 ele arredonda para 1...
Se for 0,50 ele arredonda para 1,00....
Onde esta o erro???
Obrigado e até +
txtTotal = Format(TxtValor.Text) * Format(txtQuantidade.Text)
txtTotal.Text = Format(txtTotal, "R$ 0.00")
Se eu tenho 999.900.000,50 e compro mais um produto de 0,25 ele soma direitinho e fica 999.900.000,75...
Mas se o valor passar de Um Milhão ele arredonda os valores para ",00" centavos...
E fica dando aquela rotina de arredondar para o valor dos centavos mais proximo se for 0,49 ele arredonda para 1...
Se for 0,50 ele arredonda para 1,00....
Onde esta o erro???
Obrigado e até +
Faça assim:
txtTotal.Text = Format(txtTotal, "R$ 0.###,00")
Cara...mude sua conta pra isso:
txtTotal = Cdbl(TxtValor.Text) * Cdbl(txtQuantidade.Text)
txtTotal.Text = Format(txtTotal, "Currency")
deve resolver
boa sorte
Tópico encerrado , respostas não são mais permitidas