Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 09.07.2018
Сообщений: 8
1

С клавиатуры задать количество знаков после запятой

11.10.2018, 11:23. Просмотров 1768. Ответов 2
Метки нет (Все метки)


Есть такой код:

C#
1
2
3
4
5
6
7
8
9
10
11
static void Main(string[] args) 
        {
            double f, n = 1, x;
                for (x = 0.1; x < 0.9; x = x + 0.1)
                {
                    f = Math.Pow(x, n + 1) / Math.Pow(4, n);
                    Console.WriteLine($"Выражение равняется: {f}");
                }
 
            Console.ReadKey();
        }
Программа выведет сообщение о том, что пользователь должен цифрой ввести количество знаков после запятой. Как это осуществить, имею в виду ввести с клавиатуры то, что мне нужно и связать с этим основной код?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.10.2018, 11:23
Ответы с готовыми решениями:

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

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

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

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

2
Модератор
8946 / 6263 / 1751
Регистрация: 21.04.2018
Сообщений: 18,602
Записей в блоге: 2
11.10.2018, 12:16 2
Цитата Сообщение от texeon Посмотреть сообщение
Программа выведет сообщение о том, что пользователь должен цифрой ввести количество знаков после запятой. Как это осуществить, имею в виду ввести с клавиатуры то, что мне нужно и связать с этим основной код?
Что в этом Вас затрудняет? Ввод с клавиатуры? Формат вывода?
0
800 / 549 / 237
Регистрация: 01.07.2018
Сообщений: 1,810
11.10.2018, 12:17 3
Лучший ответ Сообщение было отмечено texeon как решение

Решение

texeon, Если нужно количество после запятой с округлением, то так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int digCount;
            Console.Write("Введите кол-во знаков после запятой: ");
            bool res = int.TryParse(Console.ReadLine(),out digCount);
            if (digCount < 15 && res)
            {
 
 
                double f, n = 1, x;
                for (x = 0.1; x < 0.9; x = x + 0.1)
                {
                    f = Math.Pow(x, n + 1) / Math.Pow(4, n);
                    var result = Math.Round(f, digCount);
                    Console.WriteLine($"Выражение равняется: {result}");
                }
                Console.ReadKey();
            }
            else Console.WriteLine("Кол-во знаков не больше 15");
            }
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.10.2018, 12:17

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

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

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

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

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


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

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

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