Лучший отвечающий
C#, форматирование выходного потока

Вопрос
-
Здравствуйте, вновь беспокою вас простыми вопросами:
Есть выходная строка в C#,
Console.WriteLine("{0} {1} {2}" , x, y, z);
x, y, z - числа типа double, знаков после запятой много. Вопрос: как сделать так, чтобы на вывод каждого из чисел отводилось по 10 знаков, но чтобы выводилось лишь по 2 знака после запятой? То есть чтобы было выведено например четыре символа (2.34) а перед ним 6 пробельных символов.
И, если не сложно, ткните пожалуйста в меня ссылкой на статью про форматирование консолького выходного потока.
Всё вышенаписанное является моим мнением и может не совпадать с Вашим. Грамматические ошибки так же являются авторским стилем изложения ^_^- Изменено asdfxcbneftyherwe 20 сентября 2011 г. 18:28
20 сентября 2011 г. 18:23
Ответы
-
Console.WriteLine("{0,10:f2}{1,10:f2}{2,10:f2}", x, y, z);
Здесь после запятой указан формат: 10 - общее количество знаков, f (или F) - фиксированная запятая, 2 - количество знаков после запятой.
Начните знакомиться с форматированием отсюда: http://msdn.microsoft.com/ru-ru/library/26etazsy.aspx
И дальше по ссылкам, по ссылкам!
- Помечено в качестве ответа asdfxcbneftyherwe 21 сентября 2011 г. 3:42
20 сентября 2011 г. 21:55 -
Смотри метод Convert.ToString.
Console.WriteLine("{0} в десятичной это {1} в восьмеричной и {2} в двоичной", val, Convert.ToString(val, 8), Convert.ToString(val, 2));
- Помечено в качестве ответа asdfxcbneftyherwe 12 февраля 2012 г. 10:43
11 февраля 2012 г. 20:26
Все ответы
-
Вот кое что но не знаю будет ли полезен.
http://msdn.microsoft.com/ru-ru/library/219hw6yx.aspx20 сентября 2011 г. 20:46 -
Вот это тоже может помочь.
http://msdn.microsoft.com/ru-ru/library/system.console.writeline.aspx
20 сентября 2011 г. 20:49 -
Console.WriteLine("{0,10:f2}{1,10:f2}{2,10:f2}", x, y, z);
Здесь после запятой указан формат: 10 - общее количество знаков, f (или F) - фиксированная запятая, 2 - количество знаков после запятой.
Начните знакомиться с форматированием отсюда: http://msdn.microsoft.com/ru-ru/library/26etazsy.aspx
И дальше по ссылкам, по ссылкам!
- Помечено в качестве ответа asdfxcbneftyherwe 21 сентября 2011 г. 3:42
20 сентября 2011 г. 21:55 -
Console.WriteLine("{0,10:f2}{1,10:f2}{2,10:f2}", x, y, z);
Здесь после запятой указан формат: 10 - общее количество знаков, f (или F) - фиксированная запятая, 2 - количество знаков после запятой.
Начните знакомиться с форматированием отсюда: http://msdn.microsoft.com/ru-ru/library/26etazsy.aspx
И дальше по ссылкам, по ссылкам!
Всё вышенаписанное является моим мнением и может не совпадать с Вашим. Грамматические ошибки так же являются авторским стилем изложения ^_^21 сентября 2011 г. 3:42 -
Еще может быть полезной статья C# для начинающих. Использование метода String.Format
Для связи [mail]21 сентября 2011 г. 6:41 -
И снова здравствуйте. Возник очередной вопрос.
Как вывести определённое число в нужной системе счисления?
Например:
Console.WriteLine("{0} в десятичной это {1} в восьмеричной и {2} в двоичной", val, val, val);
Вторую переменную val нужно вывести в восьмеричном виде а третью соответственно в двоичном. Спасибо.
MSDN AA User
11 февраля 2012 г. 14:08 -
Смотри метод Convert.ToString.
Console.WriteLine("{0} в десятичной это {1} в восьмеричной и {2} в двоичной", val, Convert.ToString(val, 8), Convert.ToString(val, 2));
- Помечено в качестве ответа asdfxcbneftyherwe 12 февраля 2012 г. 10:43
11 февраля 2012 г. 20:26