Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.04;
Скачать: CL | DM;

Вниз

Как преобразовать число (например 12) в строку типа "012"   Найти похожие ветки 

 
INTAARI   (2004-03-19 14:41) [0]

Добрый день колеги!!!
У меня возникла необходимость преобразовать число целого типа в строку. Длинна строки 3 символа, причем если число занимает меньше символов, то оставшиеся заполняются нулем.
Например: число 6 ->"006"
         число 12->"012"
Немогу выбрать подходящюю функцию, если она имеется, если нет то и так понятно как делать.


 
Dimka Maslov ©   (2004-03-19 14:54) [1]

Проблема-то в чём? В нежелании хотя-бы поверхностно ознакомиться с языком программирования? Или мышление отсутствует? Или просто лень?


 
Fay ©   (2004-03-19 14:58) [2]

Format("%3.3d", [6])


 
Романов Р.В. ©   (2004-03-19 15:00) [3]

F1 - Format function


 
Digitman ©   (2004-03-19 15:09) [4]

function FormatInteger(MaxDigits, Value: Integer): String;
begin
 Result := StringOfChar("0", MaxDigits);
 while (Value <> 0) and (MaxDigits > 0) do
 begin
   Result[MaxDigits] := char(Value mod 10 + byte(char("0")));
   Value := Value div 10;
   Dec(MaxDigits);
 end;
end;

p.s. только для челых чисел >= 0


 
INTAARI   (2004-03-19 15:09) [5]

Извиняюсь проглядел!!!
Вопросов больше не имею.



Страницы: 1 вся ветка

Текущий архив: 2004.04.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
1-1079343040
Jager
2004-03-15 12:30
2004.04.04
Как заставить программу запускаться при закгузке в защ. режиме


14-1078851705
VDen
2004-03-09 20:01
2004.04.04
выделение подстроки на Perl


9-1063820414
-J=A=X-
2003-09-17 21:40
2004.04.04
Game -на Delphi GLScene 3D/ HELP!!!


1-1079431499
Alex Shulg
2004-03-16 13:04
2004.04.04
MessageBox &amp; mb_Help ???


7-1074252037
Lion_vol
2004-01-16 14:20
2004.04.04
Lpt port