Форматирование C# производится

Я пытаюсь отформатировать некоторый вывод c# так, чтобы число всегда имело 2 цифры, например, если int = 0 я хотел бы Console.WriteLine(int); произвести 00.

6
задан Saar 10 March 2010 в 09:14
поделиться

3 ответа

Взгляните на 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.

9
ответ дан 8 December 2019 в 12:58
поделиться

Взгляните на эту страницу , особенно. раздел «Пользовательское форматирование чисел».

Чтобы отобразить число только в виде двух цифр, вы должны сделать что-то вроде этого:

int x = 2;
string output = string.Format("{0:00}", x);
Console.WriteLine(output);
4
ответ дан 8 December 2019 в 12:58
поделиться

для пример

for (int i = 0; i < 100; i++)
{
       Console.WriteLine("{0:00}", i);    
}
5
ответ дан 8 December 2019 в 12:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: