怎么样将数字格式化为特定的长度?
怎么样将数字格式化为特定的长度,且前后的空格要基本相等.
如把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);