我正在尝试格式化一些c#输出,以便一个数字总是有2位数,例如int = 0
我希望Console.WriteLine(int);
生成00。
答案 0 :(得分:9)
查看http://msdn.microsoft.com/en-us/library/0c899ak8.aspx
这应该做你想要的:
int num = 10;
Console.WriteLine(num.ToString("0#"));
Console.ReadLine();
传递给ToString方法“0#”的字符串具有以下含义:
0 - 0 place holder, this will be replaced with relevant digit if one exists
# - digit place holder.
因此,如果num为0,则将00写入控制台,但如果num为10,则将10写入控制台。
答案 1 :(得分:5)
for
示例
for (int i = 0; i < 100; i++)
{
Console.WriteLine("{0:00}", i);
}
答案 2 :(得分:4)
看看this page,尤其是“自定义数字格式”部分。
要将数字显示为两位数,只需执行以下操作:
int x = 2;
string output = string.Format("{0:00}", x);
Console.WriteLine(output);