Показать сообщение отдельно
  #4  
Старый 02.11.2010, 00:32
skif443 skif443 вне форума
Прохожий
 
Регистрация: 01.11.2010
Сообщения: 3
Репутация: 10
По умолчанию

ЧТо-то я не понял код. Если мне нужно подсчитать кол-во цифр в переменной vsign. Я пишу:


Код:
begin
vprototype:=011;
vsign:=010;
B:=1.0;
d:=0;
k:=1;
{while vprototype<>0 do
begin
  vprototype:=vprototype div 10;
  d:=d+1;
  label5.caption:=InttoStr (k);
end;    }
D := Length(inttostr(vsign));
label5.caption:=InttoStr (d);
if 1/(B+2)>1/(b+d) then result1:=1 else result1:=0;
if result1=1 then label2.Caption:=label2.Caption + ' Success' else
if result1=0 then label2.Caption:=label2.Caption + ' Fail';

Он мне неверно выдает кол-во цифр. Должно быть 3, а он 2 пишет. Что не так.
Ответить с цитированием