Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.12.2014, 13:55   #1
barmen66100
Новичок
Джуниор
 
Регистрация: 14.12.2014
Сообщений: 2
Вопрос Как преобразовать Число 3567

Я новичек)) Не могу допетрить!
Допустим у нас есть переменная типа Int число = 3567; Как мне провести преобразования чтоб получилось в итоге четыре пременных типа Int ?
int a = 3; int a = 5; int a = 6; int a = 7; Мне надо как- преобразовать , чтоб с этими числами я мог делать все что хочу( складывать, вычитать и.т.д)
barmen66100 вне форума Ответить с цитированием
Старый 14.12.2014, 14:10   #2
Selestis
Форумчанин
 
Аватар для Selestis
 
Регистрация: 21.01.2009
Сообщений: 719
По умолчанию

Код:
int num = 3567;
int a = num/1000;
int b = (num/100)%10;
int c = (num/10)%10;
int d = num%10;
Ну или через строчки:
Код:
int num = 3567;
string s = num.ToString();
int a = (int)char.GetNumericValue(s[0]);
int b = (int)char.GetNumericValue(s[1]);
int c = (int)char.GetNumericValue(s[2]);
int d = (int)char.GetNumericValue(s[3]);
Изобретатель велосипедов

Последний раз редактировалось Selestis; 14.12.2014 в 14:12.
Selestis вне форума Ответить с цитированием
Старый 14.12.2014, 14:15   #3
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Либо в строку конвертировать и из нее доставать, либо в цикле делить.

Код:
int num = 3567;
Код:
int[] digitsArr = num.ToString().Select(c => int.Parse(c.ToString())).ToArray();
Код:
var digitsList = new List<int>();

while (num > 0)
{
    digitsList.Add(num % 10);
    num /= 10;
}
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 14.12.2014, 14:16   #4
barmen66100
Новичок
Джуниор
 
Регистрация: 14.12.2014
Сообщений: 2
По умолчанию

Спасибо большое. Очень помогли
barmen66100 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как преобразовать текст в число??? Fezdipekla Microsoft Office Access 1 24.09.2010 12:20
Число как текст преобразовать в число agregator Microsoft Office Excel 5 28.04.2010 06:08
как в отчете число преобразовать в текст tavoz Microsoft Office Access 1 23.02.2010 15:29
Как преобразовать адрес в число valerij Microsoft Office Excel 2 12.01.2010 21:35
Как преобразовать в число komar73 Microsoft Office Excel 11 15.04.2009 14:32