这篇博文非常适合如何使用 string.Format - http://blog.stevex.net/string-formatting-in-csharp/
MSDN 也很有帮助 - http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx
例如,“如果使用 i 输入 5.4,我如何让它变成这样的 0000005.40000?”:
看看那个 MSDN 链接,在标题“The Decimal ("D") Format Specifier”下:
Console.WriteLine(value.ToString("D8"));
// Displays -00012345
查看 MSDN 链接,标题为“定点 (“F”) 格式说明符”
integerNumber = -29541;
Console.WriteLine(integerNumber.ToString("F3",
CultureInfo.InvariantCulture));
// Displays -29541.000
但实际上,要实现您正在寻找的内容,您可能最好使用如下格式字符串:
var f = 5.4;
f.ToString("000000000.0000000000000");
// Displays 000000005.4000000000000