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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2011, 18:01   #1
Черепаwка
 
Регистрация: 14.04.2011
Сообщений: 5
Печаль Перевод строки в число

Нужно перевести строку в число. После перевода это число разделить. Он выдает несоответствие типа. Не пойму в чем проблема =\
Суть программы перевести число с плавающей точкой из 10 сс в 8 сс и записать в виде, например вот так 0,2165515*10^6.
Код:
Uses
 CRT;
const
 a: string[36] = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'; {zadaem stroky dlya poiska v nei simvolov}
var
  rez, s, s2, s3: string;
  d, t, cc, ind, cc2, k: integer;
  y:byte;
...
function StrToInt(rez:string):integer;
   var
   code, i:integer;
   begin
   Val(rez, i, code);
   if code=0 then
   StrToInt:=i;
   end;
...
end;
  write('4islo ',s,'_',cc2,' v ',cc,'-i sisteme s4isleniya:=',rez);
  d:=StrToInt(rez);
  y:=1;
  while d div 10>0 do
  begin
  y:=y+1;
  d:=d/10;
  end;
  {c:=length(rez)/10;
  y:=length(rez);} { THE END }
  readkey
end.

Последний раз редактировалось Stilet; 13.05.2011 в 20:20.
Черепаwка вне форума Ответить с цитированием
Старый 13.05.2011, 18:05   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
d, t, cc, ind, cc2, k: integer;
{......}
while d >10 do // лучше так написать
{....}
d:=d/10; // тут будет Real нужно d:=d div 10;
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевод строки в число (С/С++) Паскалька^^ Помощь студентам 2 25.03.2011 21:50
Перевод из строки в число и обратно AsmBeginer Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 10 22.05.2010 18:49
перевод строки в число nenuphar Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 30.11.2009 08:53