2010-11-20 2 views
2

J'ai trois textbox1 zone de texte, TextBox2 TextBox3Comment calculer le pourcentage de textbox1 & textbox2 dans textbox3 jusqu'à deux décimales?


TextBox1.Text = 739
TextBox2.Text = 2,95
TextBox3.Text = Val (TextBox1.Text) * Val (TextBox2. texte)/100

Je veux calulate le pourcentage de textbox1 & TextBox2 dans TextBox3 ...

Mais rappelez-vous la valeur TextBox3 sera app oreille jusqu'à deux places de decimal..ie xx.xx, 233.xx, 3333.xx etc ....

où .xx est les deux endroits de la décimale .... Je le veux dans vb.net, asp.net (vb)

Répondre

1

Si vous analysez comme un double, il sera assez précis pour calculer:

TextBox3.Text = (Double.Parse(TextBox1.Text)/Double.Parse(TextBox2.Text) * 100.0).ToString("#0.00") 

avis je l'ai écrit comme 100.0 pour le forcer à être un Double.
Et à la fin, je le convertis en une chaîne, le formatant à deux décimales.

+0

Mais calculer le pourcentage mal ...: la bonne réponse est: TextBox3.Text = (Val (TextBox1.Text) * Val (TextBox2.Text)/100) .ToString ("# 0.00") –

+0

@ user512392; oui, je l'ai changé. Il n'était pas clair dans la question que 2,95 est le pourcentage de 739 que vous essayez de calculer. – BeemerGuy

+1

@BeemerGuy monsieur, votre calcul est quelque chose de mal, il devrait être 'TextBox3.Text = (Double.Parse (TextBox1.Text) * Double.Parse (TextBox2.Text) /100.0).ToString("#0.00") ' – Codeone

Questions connexes