字符串格式%具有重要数字
-
28-09-2019 - |
题
我正在使用以下代码使用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 %"));
这篇博客文章是一个很棒的小备忘单,可以在尝试将字符串格式化为各种格式时保持方便。
删除
编辑
该链接被删除,因为Google暂时警告该网站(或相关网站)可能正在传播恶意软件。现在已经不再报道了有问题的列表(尽管仍然有问题)。 Google“ Stevex String格式化”您会找到搜索结果,并且可以自行决定访问它。
不隶属于 StackOverflow