我有:
double somevar = 3.45;
我需要对其进行格式化以获得以下结果:
000345
” - 长度应为6 3.45____
” - 长度应为8,左对齐,另一部分应填充空白。 (我在这里使用下划线而不是空白,因为此服务上的某些错误不允许正确显示此字符串,但实际上并不重要,因为填充符应以格式字符串定义。)通过编程很容易做到,但我只需要使用格式字符串来实现它。有可能吗?
那是:
string format="???";
float number = 3.45;
string output = string.Format(format, number);
实际上只有第一个问题没有回答。
谢谢! 我喜欢你风格的人,你不喜欢这个问题,因为你无法回答它,对吗?
答案 0 :(得分:3)
double somevar = 3.45;
string s = string.Format("{0:000000}", (int)(somevar*100.0));
string t = string.Format("'{0,-8:0.00}'", somevar);
花了大约30秒来查看string.format上的文档。