Форматированный вывод вещественного числа с переменным количеством символов после запятой - C#
Формулировка задачи:
Всем привет, стоит задача вывести вещественное число в файл, причем количество цифр после запятой заранее неизвестно и хранится в переменной k, а само записываемое число в переменной x. Есть рабочий кусок кода, но проблема в том, что я не могу понять как он работает, а точнее как работает 1-я строка:
Как я понимаю число k записывается вместо первого 0 и вместо второго 0, т.е. строка format в итоге будет выглядеть вот так:
{{k:fk}}, но ведь нужно получить что-то вроде этого: {{0:fk}}, чтобы в дальнейшем на место 0 встал х. И зачем нужны лишние скобки, почему нельзя написать так:
Помогите, пожалуйста, разобраться, в гугле ничего не смог найти.
string format = String.Format("{{0:f{0}}}", k); FOut.WriteLine(format, x);
string format = String.Format("{0:f{0}}", k);
Решение задачи: «Форматированный вывод вещественного числа с переменным количеством символов после запятой»
textual
Листинг программы
FOut.WriteLine(x + ":f" + k);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д