Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何计算textbox1&;的百分比;文本框2在文本框3中一直到小数点后两位?_Asp.net_Vb.net - Fatal编程技术网

Asp.net 如何计算textbox1&;的百分比;文本框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)中,如果将其解析

我有三个文本框文本框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)

中,如果将其解析为双精度,它将足够精确,可以计算:

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”)