2010-11-20 6 views
2

私は3つのテキストボックスのTextBox1、TextBox2を、textbox3textbox3のtextbox1とtextbox2の割合を10進数の2桁まで較正する方法は?


Textbox1.Text = 739
TextBox2.Text = 2.95
TextBox3.Text =ヴァル(TextBox1.Text)*ヴァル(TextBox2を

を有します。テキスト)/ 100

私はtextbox3でのTextBox1 & TextBox2をの割合をcalulateしたい...

しかし、アプリますtextbox3の値を覚えています耳が小数点以下2桁まで。xx.xx、233.xx、3333.xxなど。

ここで.xxは10進数の2桁です。私はvb.netで欲しい、あなたはdoubleとしてそれを解析した場合asp.net(VB)

答えて

1

を、計算するのに十分な正確になります:私はDoubleすることを強制する100.0としてそれを書いた

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

注意してください。
最後に、それを2桁の小数点にフォーマットして文字列に変換します。

+0

しかし、それは間違っている割合を計算...:右の答えは次のとおりです。 TextBox3.Text =(ヴァル(TextBox1.Text)*ヴァル(TextBox2.Text)/ 100).ToString( "#0.00") –

+0

@ user512392;はい、私はそれを変更しました。問題では2.95が計算しようとしている739の割合であることは明らかではありませんでした。 – BeemerGuy

+1

@BeemerGuyさん、あなたの計算は何か間違っています、 'TextBox3.Text =(Double.Parse(TextBox1.Text)* Double.Parse(TextBox2.Text)/100.0).ToString("#0.00") ' – Codeone

関連する問題