如何在Visual Studio中将输出值设置为2位小数?

时间:2016-10-03 08:58:55

标签: vb.net

我在Visual Studio中整理了一个基本的毛利计算器,并且需要输出显示为£值,即小数点后两位。

到目前为止我已尝试过这个:

String.Format("{0:0.00}", TextBox3.Text = CStr(sale))

其中TextBox3是计算的输出。然而,在使用它时,没有任何反应,盒子仍然是空的,我无法理解为什么!

2 个答案:

答案 0 :(得分:1)

您的语法不正确,请以这种方式重写您的代码:

TextBox3.Text = String.Format("{0:0.00}", sale)

String.Format的结果未分配给任何内容。

答案 1 :(得分:1)

语法错误,此外,CStr只是将其他类型格式化为字符串的另一种方法。通过使用它,阻止 String.Format完成其工作

我认为你在寻找

TextBox3.Text = String.Format("{0:0.00}", sale) 

此外,内置数字类型会覆盖ToString并允许自定义格式。如果sale是float,double或decimal,你可以写:

TextBox3.Text = sale.ToString("0.00")

TextBox3.Text = sale.ToString("N2")