我正在开发一个 C# Windows 应用程序。我的表单上有一个标签,我想显示一个计算。这是我的代码:
this.lblPercent.Text = (Convert.ToString(totalPercent));
我将变量 totalPercent 定义为双精度,如何将此数字四舍五入到小数点后 2 位?
当我运行我的程序时,86.8245614 显示在我的应用程序中,我希望它显示 86.82。
苏珊
或者:String.Format("{0:0.00}", totalPercent);
有关如何以不同方式格式化数字的一些示例,请参见此处。
这里是四舍五入的方法。
http://msdn.microsoft.com/en-us/library/75ks3aby.aspx
lblPercent.Text = Math.Round(totalPercent, 2).ToString();
您可能正在寻找这个:
public static string Format(string format, object arg0)
你可以试试这个
' 获取与 en-US 区域性关联的 NumberFormatInfo。
Dim nfi As NumberFormatInfo = New CultureInfo("en-US", False).NumberFormat
this.lblPercent.Text = totalPercent.ToString("P", nfi)