OPERACAO MATEMATICA

ROGERIOAZEVEDO 18/03/2012 23:04:52
#397450
Boa noite.

Senhores,

No meu codigo tem uma operaçao matematica simples, estou estranhando o resultado.

Textbox3.Text = ((CDbl(Textbox1.Text) * CDbl(Textbox2.Text)) / 100)

Sendo:
Textbox1.Text = 240.000,00
Textbox2.Text = 0.05

Desta forma: 240.000,00 X 0,05 = 12.000 / 100 = 120,00

Mas o resultado esta aparecendo 12.000,00

Alguem tem uma explicaçao? Abraços.
LLAIA 19/03/2012 00:14:50
#397458
Se vc usa ponto [txt-size=1].[/txt-size] em 0,05 na caixa de texto, a função Cdbl transforma o valor em inteiro, no caso vira 5. Mas se usa vírgula, o valor da certo.

Use breakpoint e veja só os valores retornados pela função Cdbl
MARCELO.TREZE 19/03/2012 00:37:15
#397461
Resposta escolhida
é isso mesmo que o llaia disse vc pode fazer o seguinte para evitar o erro

Textbox3.Text = ((CDbl(Textbox1.Text) * CDbl(Replace(Textbox2.Text,[Ô].[Ô],[Ô],[Ô]))) / 100)
Tópico encerrado , respostas não são mais permitidas