Страницы

Поиск по вопросам

четверг, 9 января 2020 г.

форматированный вывод c#

#c_sharp


 Console.WriteLine("{0:f4}",c);


Как в данную строку вместо  f4  - на место 4 подставить переменную в которую будет
попадать нужное количество знаков
    


Ответы

Ответ 1



Первый параметр – обычная строка, соответственно и собрать ее можно как угодно используя какие угодно переменные, начиная с обычной конкатенации Console.WriteLine("{0:f"+i+"}",c); Заканчивая интерполированием строк, которое позволяет уйти от прямого вызова string.Format Console.WriteLine($"{{0:f{i}}}",c);

Ответ 2



Console.WriteLine(string.Format("{{0:f{0}}}", i),c);

Комментариев нет:

Отправить комментарий