日期:2014-05-19  浏览次数:21186 次

怎么样将数字格式化为特定的长度?
怎么样将数字格式化为特定的长度,且前后的空格要基本相等.
如把8.23格式化为的特定长度为8,则字符串为 "     8.23     ",前后各两个空格.
再如将10.23格式化为特定长度为8,则字符串为 "     10.23   ",前面两个空格,后面一个空格.请问怎么写Format函数?

------解决方案--------------------
double test = 10.235;
string result = test.ToString( "n2 ");
保留2位小数
至于你要的那个结果 我只有很笨的方法来填充前后字符...
------解决方案--------------------
double d = 6.15;
string s =d.ToString( ".## ");
s = s.PadLeft(8 - (8 - s.Length) / 2);
s = s.PadRight(8);