0 / 0 / 0
Регистрация: 28.04.2009
Сообщений: 127
|
|
1 | |
Разбить число на разряды17.06.2019, 23:03. Показов 28638. Ответов 17
Метки нет Все метки)
(
0
|
|
17.06.2019, 23:03 | |
Ответы с готовыми решениями:
17
Отформатировать число, разделив на разряды
Пользователь вводит число, надо разбить число по цифрам
|
3482 / 2486 / 1173
Регистрация: 14.08.2016
Сообщений: 8,185
|
|
18.06.2019, 01:19 | 2 |
последнее обязано иметь и целое и дробное? а что если или одного или второго или даже ни того ни второго нету?
да и собссно на куа это понадобилось? задачу озвучь
0
|
53 / 43 / 22
Регистрация: 29.05.2016
Сообщений: 214
|
||||||
18.06.2019, 03:21 | 3 | |||||
Решение для вещественных чисел возможно после полного условия задачи
0
|
4 / 3 / 1
Регистрация: 11.04.2016
Сообщений: 13
|
||||||
18.06.2019, 12:20 | 4 | |||||
Может что то типа этого
0
|
0 / 0 / 0
Регистрация: 28.04.2009
Сообщений: 127
|
||||||
18.06.2019, 12:56 [ТС] | 5 | |||||
Нужно выделить разряды из 4-х значного числа с плавающей точкой.
Числа всегда имеют формат хххх.хх Именно для чего это нужно, объяснять долго, задача слишком специфическая и проверочная. Если кратко, то для нормализации каждого разряда. Поэтому мне нужно как-то получить вид - x; x; x; x.xx Последний десяток имеет дробную часть, ее нельзя откинуть. Если бы ее не было, я бы просто решил эту задача, разбил строку на символы на питоне. Но задача должна быть решена именно C#. а тут я совсем плаваю. Добавлено через 35 минут Rbhbkk-00, у меня данные не с консоли вводятся, я сразу получаю число и перегоняю его в строку.
0
|
![]() 5869 / 4746 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
|
||||||
18.06.2019, 13:08 | 6 | |||||
![]() Решение
1
|
0 / 0 / 0
Регистрация: 28.04.2009
Сообщений: 127
|
||||||
18.06.2019, 13:30 [ТС] | 7 | |||||
Как на C# это написать?
0
|
97 / 98 / 58
Регистрация: 29.09.2016
Сообщений: 410
|
||||||
18.06.2019, 13:34 | 8 | |||||
1
|
2785 / 1661 / 878
Регистрация: 14.04.2015
Сообщений: 5,650
|
||||||
18.06.2019, 13:36 | 9 | |||||
slavavs,
1
|
4 / 3 / 1
Регистрация: 11.04.2016
Сообщений: 13
|
|||||||||||
18.06.2019, 13:57 | 10 | ||||||||||
это сразу данные в строку
В конце брейк потому что если мы дошли до последнего числа,то мы его сразу выводим,а не по 1 символу,если брейк убрать у нас выведется 5; 6; 3; 4.35; 3; 5; Добавлено через 20 минут Это вроде тоже самое что у тебя на питоне
1
|
0 / 0 / 0
Регистрация: 28.04.2009
Сообщений: 127
|
|
18.06.2019, 14:30 [ТС] | 11 |
Спасибо за ваше внимание. Решил эту задачу.
Из этой же темы есть вторая задача. Имеют числа целые! Их диапазон от 0 до 1000 (x, xx, xxx, xxxx - разряды) Если мне пришло число 25 - то его нужно вывести в виде 0; 0; 2; 5 Есть идея как нули добить вначале?
0
|
4 / 3 / 1
Регистрация: 11.04.2016
Сообщений: 13
|
||||||
18.06.2019, 15:14 | 12 | |||||
![]() Решение
while на for изменить и всё тоже самое по идеи
1
|
0 / 0 / 0
Регистрация: 28.04.2009
Сообщений: 127
|
|
18.06.2019, 15:21 [ТС] | 13 |
А может быть 25\10000 = 0.0025
вытащить после точки 0025? Добавлено через 4 минуты Даценд в предыдущем примере грамотно распихал данные в переменные, чтобы их можно было вывести. В цикле так не получится, нужно их присвоить в свою переменную, так как вывожу я их в строку (вставляю) каждую переменную в свое место.
0
|
97 / 98 / 58
Регистрация: 29.09.2016
Сообщений: 410
|
|
18.06.2019, 15:39 | 14 |
slavavs, то есть, задача прям подвязана под 4-х значное число или меньше? Ну как-то коряво все это .
0
|
0 / 0 / 0
Регистрация: 28.04.2009
Сообщений: 127
|
|
18.06.2019, 15:46 [ТС] | 15 |
максимум может быть 4 знака.
Если знаков меньше, мне нужно забить это нулями. Я работаю с матричным умножением, там размерность важна
0
|
4 / 3 / 1
Регистрация: 11.04.2016
Сообщений: 13
|
||||||
18.06.2019, 15:46 | 16 | |||||
25\10000 = 0.0025 надо что бы 4 числа после точки отображалось?
1
|
97 / 98 / 58
Регистрация: 29.09.2016
Сообщений: 410
|
||||||
18.06.2019, 15:53 | 17 | |||||
![]() Решение
slavavs, ну тогда че париться.
прописываем жестко
1
|
0 / 0 / 0
Регистрация: 28.04.2009
Сообщений: 127
|
|
18.06.2019, 17:10 [ТС] | 18 |
result[3] = Math.Round((number % 10),2);
В этой строке не совсем пойму, вроде и без округления все работает
0
|
18.06.2019, 17:10 | |
18.06.2019, 17:10 | |
Помогаю со студенческими работами здесь
18
Разбить десятичное число на разряды Как разбить семизначное число на отдельные разряды?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |