Jump to content
Sign in to follow this  
killzone3

multiplicar valores

Recommended Posts

killzone3

Boas.

Eu tenho uma pequena duvida.

tenho 2 textBox em que insiro um numero separados por pontos.

Eu realizei um for para colocar os numeros todos seguidos sem pontos e fiz esse valor ser mostrado numa label. Fiz o mesmo procedimento para a outra textBox.

Mas agora que eu tenho os numeros um na label1 e o outro na label2 nao os consigo multiplicar alguem me pode ajudar?

O erro é sempre a dizer que nao podem multiplicar strings.

Resumindo:

como posso multiplicar a string a com a string b ? e colocar o resultado numa label x?

Com os melhores cumprimentos

obrigado

PS:Ambos os números são Binários

Share this post


Link to post
Share on other sites
edgarzigne

lbl.Text = Convert.ToInt32(txt1.Text)*Convert.ToInt32(txt2.Text);

lbl.Text = (Int32)txt1.Text*(Int32)txt1.Text;

entre outras formas...

Share this post


Link to post
Share on other sites
killzone3

lbl.Text = Convert.ToInt32(txt1.Text)*Convert.ToInt32(txt2.Text);

lbl.Text = (Int32)txt1.Text*(Int32)txt1.Text;

entre outras formas...

Da um erro que não consegue converter string to int.

obrigado

Share this post


Link to post
Share on other sites
edgarzigne

int a = 0;

Int.TryParse(txt1.Text,out a);

isto funciona killzone3.

Copia e cola o codigo onde o visual studio te da o erro e depois eu digo te o problema

Share this post


Link to post
Share on other sites
killzone3

int a = 0;

Int.TryParse(txt1.Text,out a);

isto funciona killzone3.

Copia e cola o codigo onde o visual studio te da o erro e depois eu digo te o problema

Com esse codigo que me deste agora nao dá erro,mas tenho que por o i pequeno

Share this post


Link to post
Share on other sites
edgarzigne

int a = 0;

Int.TryParse(txt1.Text,out a);

int b= 0;

Int.TryParse(txt2.Text,out :D ;

label.Text = (a*:) .ToString();

Share this post


Link to post
Share on other sites
killzone3

int a = 0;

Int.TryParse(txt1.Text,out a);

int b= 0;

Int.TryParse(txt2.Text,out :D ;

label.Text = (a*:) .ToString();

desta maneira o A e o B retornam sempre 0,sabes porque?

Share this post


Link to post
Share on other sites
edgarzigne

sim, pois os valores dentro das texboxes contem caracteres diferentes de caracteres numericos!

diz me o que estás a por nas texboxes..

Share this post


Link to post
Share on other sites
killzone3

sim, pois os valores dentro das texboxes contem caracteres diferentes de caracteres numericos!

diz me o que estás a por nas texboxes..

estou a por 0s e 1s.

Share this post


Link to post
Share on other sites
edgarzigne

Com isso não é possivel fazer o parse, terás que limitar o texto da textbox a apenas digitos com javascript e no lado do servidor validar isso(sempre!).

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.