Quote (QWERTY)
dig есть гуд.:-)) А как быть, если цифр скажем, не 5 а 10?
Циклом. Например, так:
Code
'empty - признак, что еще идет пустота в начале
'number - ваше число
'digit[i] - разряды числа (для перекодировки в семисегм. код)
empty = 1
for i = 9 to 0 step -1
cyfra = number dig i
if cyfra = 0 then
if empty = 1 then
digit[i] = 10 'пусть 10 - это код пробела
else
digit[i] = cyfra
endif
else
empty = 0
digit[i] = cyfra
endif
next i
Таким образом, в массиве digit получили разряды числа number c потушенными незначащими нулями
В принципе, в этом же цикле надо сразу и в семисегментный код перекодировать
Тока, эта... в PBP макс. размер переменной - word, то бишь до 65535...