Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/25: Рейтинг темы: голосов - 25, средняя оценка - 4.88
5 / 5 / 1
Регистрация: 20.09.2015
Сообщений: 85
1

Задать количество знаков после запятой

20.09.2015, 15:03. Показов 5166. Ответов 4
Метки нет (Все метки)

в общем, я знаю, что количество знаков после запятой можно отделить при выводе так:

C#
1
2
double a = 4.5646743;
Console.WriteLine("{0:F3}",a);
Но мне нужно вывести вот такое значение. Переменная X может быть и отрицательно и положительно, и целой и дробной.

C#
1
2
3
4
5
int X = 5;
double X = 1.25654;
double X = -3.2;
Console.WriteLine("|"+" "+hod + " " +"|" + "   " + X + "    " + "|" + "    " + Math.Round(Y, 2)
 + "   |");
Если я вместо X в выводе поставлю ("{00:F2}",X), то вывод не получится.

C#
1
2
3
4
5
int X = 5;
double X = 1.25654;
double X = -3.2;
Console.WriteLine("|"+" "+hod + " " +"|" + "   " + ("{00:F2}",X) + "    " + "|" + "    " + Math.Round(Y, 2)
 + "   |");
Как мне осуществить мою задумку ?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.09.2015, 15:03
Ответы с готовыми решениями:

Как задать количество знаков после запятой
Как задать количество знаков после запятой? Добавлено через 13 минут Все, нашел Math.Round(x,...

С клавиатуры задать количество знаков после запятой
Есть такой код: static void Main(string args) { double f, n = 1, x; ...

Форматирование строк: задать минимальное количество знаков после запятой
На самом деле задача простая но я не полу придумать нужный форма. нужно что бы...

Ограничить количество знаков после запятой
Очень нужно обрезать число на пример 1.5453 до 1.545(именно обрезать), тем создано не мало, но...

__________________

Записывайтесь на профессиональные курсы С#-разработчиков‌
4
49 / 45 / 23
Регистрация: 27.07.2015
Сообщений: 111
20.09.2015, 15:30 2
Лучший ответ Сообщение было отмечено Drovosek01 как решение

Решение

C#
1
Console.WriteLine("|" + " " + String.Format("{0:F3}", x) + "    " + "|");
1
5 / 5 / 1
Регистрация: 20.09.2015
Сообщений: 85
20.09.2015, 15:41  [ТС] 3
Zhavoronkov5, Спасибо !

Тема ЗАКРЫТА.
0
49 / 45 / 23
Регистрация: 27.07.2015
Сообщений: 111
20.09.2015, 15:57 4
Не совсем закрыта. Я бы Ваш код упростил примерно так:
C#
1
2
3
4
double X = 3.42;
string Y = "8";
 
Console.WriteLine("| {0:F3}    |{1}",X,int.Parse(Y));
Но String.Format тоже пригодится, если будете не под консоль писать.
0
5 / 5 / 1
Регистрация: 20.09.2015
Сообщений: 85
20.09.2015, 21:34  [ТС] 5
Я пока ещё новичок в плане программирования и не совсем понимаю что сделано в вашем варианте "упрощения", но мне вполне хватило и первого варианта. Ещё раз спасибо !
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.09.2015, 21:34

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Ограничить количество знаков после запятой
Добрый день Пусть имеется код: double a = 1/131231413; label16.Text = a.ToString(); В label16...

Ограничить количество знаков после запятой
Помогите решить такую проблему: при вычислении какого-либо значения мне требуется чтобы не было...

Деление переменных, количество знаков после запятой
Здравствуйте всем, если 163/201 выходит 0,8109452. Как можно сделать так чтобы после запятой...

Отступить нужное количество знаков после запятой
Здравствуйте Форумчане ! Столкнулся с проблемой при написании алгоритма префиксного построения...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.