我正在使用以下代码显示使用 String.Format 的百分比,但我也想将有效数字的数量限制为 2,这两者似乎不能很好地结合在一起。我怎样才能让两者正常工作?
String.Format("% Length <= 0.5: {0:0%}", m_SelectedReport.m_QLT_1);
所以我理想中想要的是这样的
double d1 = 1234;
double d2 = 0.1234;
//Output of d1 -> 12
//Output of d2 -> 0.12
我正在使用以下代码显示使用 String.Format 的百分比,但我也想将有效数字的数量限制为 2,这两者似乎不能很好地结合在一起。我怎样才能让两者正常工作?
String.Format("% Length <= 0.5: {0:0%}", m_SelectedReport.m_QLT_1);
所以我理想中想要的是这样的
double d1 = 1234;
double d2 = 0.1234;
//Output of d1 -> 12
//Output of d2 -> 0.12
您可以控制小数点(分隔符)前后的位数。控制总位数(之前和之后)将需要一些编程。
该格式{0:0.00%}应该可以工作,输出像 0.12、1.23 和 12.34
String test = String.Format("{0:F2}", 25);
这将创建 25.00
所有数字格式选项都可以在 MSDN 上找到。我用它所有的时间。
double d = 25.13645;
Console.WriteLine(d.ToString("##.00 %"));
这篇博文是一个很棒的小备忘单,可以在尝试将字符串格式化为各种格式时方便使用。
移除
编辑
该链接已被删除,因为谷歌暂时警告该网站(或相关网站)可能一直在传播恶意软件。它现在不在列表中,不再被报告为有问题(尽管它仍然被报告有问题)。谷歌“SteveX String Formatting”你会找到搜索结果,你可以自行决定访问它。