OPERACAO MATEMATICA
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.
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.
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
Use breakpoint e veja só os valores retornados pela função Cdbl
é 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