Asp.net 如何计算textbox1&;的百分比;文本框2在文本框3中一直到小数点后两位?
我有三个文本框文本框1,文本框2,文本框3 在哪里Asp.net 如何计算textbox1&;的百分比;文本框2在文本框3中一直到小数点后两位?,asp.net,vb.net,Asp.net,Vb.net,我有三个文本框文本框1,文本框2,文本框3 在哪里 Textbox1.Text=739 TextBox2.Text=2.95 TextBox3.Text=Val(TextBox1.Text)*Val(TextBox2.Text)/100 我想计算textbox3中textbox1和textbox2的百分比 但请记住textbox3中的值将显示到小数点后两位,即xx.xx、233.xx、3333.xx等 其中.xx是小数点后两位。。。。我希望它在vb.net、asp.net(vb)中,如果将其解析
Textbox1.Text=739
TextBox2.Text=2.95
TextBox3.Text=Val(TextBox1.Text)*Val(TextBox2.Text)/100 我想计算textbox3中textbox1和textbox2的百分比 但请记住textbox3中的值将显示到小数点后两位,即xx.xx、233.xx、3333.xx等
其中.xx是小数点后两位。。。。我希望它在vb.net、asp.net(vb)中,如果将其解析为双精度,它将足够精确,可以计算:
TextBox3.Text = (Double.Parse(TextBox1.Text) / Double.Parse(TextBox2.Text) * 100.0).ToString("#0.00")
注意,我将它写成100.0
,以强制它成为双精度
最后,我将其转换为字符串,将其格式设置为两个小数点。但它计算了错误的百分比…:正确答案是:TextBox3.Text=(Val(TextBox1.Text)*Val(TextBox2.Text)/100);是的,我改了。问题中不清楚2.95是您试图计算的739的百分比。@BeemerGuy先生,您的计算有点错误,它应该是TextBox3.Text=(Double.Parse(TextBox1.Text)*Double.Parse(TextBox2.Text)/100.0)。ToString(#0.00”)