繁体   English   中英

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

[英]How can I set an output value to 2 decimal places in Visual Studio?

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

到目前为止,我已经尝试过了:

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

其中,TextBox3是计算的输出。 但是,在使用此功能时,什么也没有发生,并且该框仍然为空,我无法弄清原因!

您的语法不正确,请按照以下方式重新编写代码:

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

没有将String.Format的结果分配给任何东西。

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

我想你在找

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

此外,内置数字类型将覆盖ToString并允许自定义格式。 如果sale是浮点数,双精度数或十进制数,则可以编写:

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

要么

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM