Int в паскале
Автор Максим задал вопрос в разделе Другие языки и технологии
PASCAL. Как преобразовать символ (char/string) в число (integer/byte/real etc) ? и получил лучший ответ
Ответ от Krab Вark[гуру]
Процедура val(Строка, ЧисловаяПеременнаяВКоторуюБудетПомещеноЧисло, ЧисловаяПеременнаяВКоторуюБудетПомещенНомерПервогоНеподходящегоДляПреобразованияСимвола)
Ответ от Денис Гусев[новичек]
var sim:char; i:integer; begin read(sim); i:=ord(sim)-48; write(i); end. а если число введеное в строке будет например 84356 то будет немного веселее=)
var sim:char; i:integer; begin read(sim); i:=ord(sim)-48; write(i); end. а если число введеное в строке будет например 84356 то будет немного веселее=)
Ответ от Ксюнька[гуру]
function StrtoInt(Str: string): integer; var I,C: integer; begin val(Str,I,C); if C<>0 then I:=0; StrToInt:=I; end;
function StrtoInt(Str: string): integer; var I,C: integer; begin val(Str,I,C); if C<>0 then I:=0; StrToInt:=I; end;
Ответ от Pavel.pa[активный]
int I = StrToInt(STR);
int I = StrToInt(STR);
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: PASCAL. Как преобразовать символ (char/string) в число (integer/byte/real etc) ?