在标签中显示百分比

时间:2009-04-19 22:01:45

标签: c# label rounding

我正在开发一个C#windows应用程序。我的表单上有一个标签,我想显示一个计算。这是我的代码:

this.lblPercent.Text = (Convert.ToString(totalPercent));

我将变量totalPercent定义为double,如何将此数字舍入为2位小数?

当我运行程序时,86.8245614正在我的应用程序中显示,我希望它显示86.82。

苏珊

4 个答案:

答案 0 :(得分:2)

或者:String.Format("{0:0.00}", totalPercent);

有关如何以不同方式格式化数字的一些示例,请参阅here

答案 1 :(得分:1)

你可以试试这个

'获取与en-US文化相关联的NumberFormatInfo。
Dim nfi As NumberFormatInfo = New CultureInfo(“en-US”,False).NumberFormat

this.lblPercent.Text = totalPercent.ToString(“P”,nfi)

http://msdn.microsoft.com/en-us/library/system.globalization.numberformatinfo.numbergroupseparator(vs.71).aspx

答案 2 :(得分:0)

这是舍入方法。

http://msdn.microsoft.com/en-us/library/75ks3aby.aspx

lblPercent.Text = Math.Round(totalPercent, 2).ToString();

答案 3 :(得分:0)

您可能正在寻找this

public static string Format(string format, object arg0)