26.02.2006, 15:56 | #1 |
Участник
|
Разбить число
Добрый день!
Не подскажите как можно разбить число скажем 12345 по отдельным цифрам. К примеру на входе у меня число 12345, а на выходе нужно получить контейнер [1,2,3,4,5] ? Специальной функции я так понимаю нет? |
|
26.02.2006, 15:59 | #2 |
Модератор
|
Как вариант: int2str. Со строкой гораздо легче работать, в частности, занести значения из неё в контейнер. Только не забудьте сделать обратное преобразование, если хотите хранить именно числовые значения.
Можно вопрос: а какая постановка задачи? Очень любопытно С Уважением, Георгий |
|
26.02.2006, 16:12 | #3 |
Участник
|
заполнить ячейки отчета цифрами из данного семизначного кода, скажем номер телефона записывать каждую цифру в отдельную ячейку.
|
|
26.02.2006, 16:14 | #4 |
Модератор
|
Ну, тогда можно обратно в цифры не преобразовывать!
С Уважением, Георгий |
|
26.02.2006, 16:18 | #5 |
Microsoft Dynamics
|
container split2Digits(int _value)
{ container c; int rem; ; while (_value > 0) { rem = _value mod 10; conins(c, 1, rem); _value = _value div 10; } return c; } |
|
26.02.2006, 17:24 | #6 |
Участник
|
спасибо помогло )))
|
|