Я пытаюсь отформатировать некоторый вывод c# так, чтобы число всегда имело 2 цифры, например, если int = 0
я хотел бы Console.WriteLine(int);
произвести 00.
Взгляните на 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.
Взгляните на эту страницу , особенно. раздел «Пользовательское форматирование чисел».
Чтобы отобразить число только в виде двух цифр, вы должны сделать что-то вроде этого:
int x = 2;
string output = string.Format("{0:00}", x);
Console.WriteLine(output);
для
пример
for (int i = 0; i < 100; i++)
{
Console.WriteLine("{0:00}", i);
}