Usuário com melhor resposta
Ajudem-me sff tenho um trabalho para apresentar

Pergunta
-
Passa-se o seguinte:
tenho de fazer uma calculadora para apresentar, e quando insiro por ex o valor 11,2 a calculadora assume so o valor 11 e depois se eu somar 2 por exemplo vai dar 13 em vez de 13,2.
alguem me sabe dizer como posso converter a "," num "." ?
Respostas
-
Amigo, coloque um titulo que tenha haver com a duvida em si.
Bom, isso acontece as vezes quando usamos uma variável do tipo errado para armazenar o resultado. Por exemplo:
Dim Resultado as Integer
Resultado = 20 / 6
A variável foi declarada como sendo Integer, isto é, Inteiro. Então ela vai armazenar o número 3 ao invés de 3,33. O certo é declarar a variável como Single, Double ou Decimal:
Dim Resultado as Double
Resultado = 20 / 6
Agora, respondendo à sua dúvida especificamente, para substituir a virgula pelo ponto faça assim:
variavel = variavel.ToString().Replace("," , ".")
Visual Studio 2010(Vb.Net)
- Editado Herbert Lausmann sábado, 8 de dezembro de 2012 18:09
- Marcado como Resposta Ricardo RussoModerator quinta-feira, 3 de janeiro de 2013 12:26
-
faça assim :
textbox1.text -> voce insere o primeiro numero
textbox2.text -> voce insere o segundo numero
textbox3.text -> recebe o resultado
dentro do botao "DIVIDIR" coloque isto :
textbox3.text = val(textbox1.text) / val(texbox2.text)
textbox3.text = FormatNumber(textbox3.text , 0)
pronto
o resultado sera um numero inteiro
qualquer duvida só falar ;)
AleSaggiorato
- Marcado como Resposta Ricardo RussoModerator quinta-feira, 3 de janeiro de 2013 12:26
Todas as Respostas
-
Amigo, coloque um titulo que tenha haver com a duvida em si.
Bom, isso acontece as vezes quando usamos uma variável do tipo errado para armazenar o resultado. Por exemplo:
Dim Resultado as Integer
Resultado = 20 / 6
A variável foi declarada como sendo Integer, isto é, Inteiro. Então ela vai armazenar o número 3 ao invés de 3,33. O certo é declarar a variável como Single, Double ou Decimal:
Dim Resultado as Double
Resultado = 20 / 6
Agora, respondendo à sua dúvida especificamente, para substituir a virgula pelo ponto faça assim:
variavel = variavel.ToString().Replace("," , ".")
Visual Studio 2010(Vb.Net)
- Editado Herbert Lausmann sábado, 8 de dezembro de 2012 18:09
- Marcado como Resposta Ricardo RussoModerator quinta-feira, 3 de janeiro de 2013 12:26
-
faça assim :
textbox1.text -> voce insere o primeiro numero
textbox2.text -> voce insere o segundo numero
textbox3.text -> recebe o resultado
dentro do botao "DIVIDIR" coloque isto :
textbox3.text = val(textbox1.text) / val(texbox2.text)
textbox3.text = FormatNumber(textbox3.text , 0)
pronto
o resultado sera um numero inteiro
qualquer duvida só falar ;)
AleSaggiorato
- Marcado como Resposta Ricardo RussoModerator quinta-feira, 3 de janeiro de 2013 12:26
-