Mail.ruПочтаМой МирОдноклассникиИгрыЗнакомстваНовостиПоискComboВсе проекты

Какая функция в Паскале преобразует строковую переменную в переменную Integer?

Слава Гений (50046), закрыт 12 лет назад
Лучший ответ
Jamilio Профи (561) 12 лет назад
Val(А, B, code) - преобразует строковую переменную А в целое число и записывает его в B. code - integer переменная, кот. указывает на ошибку в преобразовании и указывает позицию ошибки - к примеру
a := '1234d32';
val(a, b, code);
Здесь code примет значение 5 - позиция в строке, где появилась ошибка.
Если в строке только цифры - code принимает значение 0.
Для полнты ответа - пример. Преобразуем строковою переменную strg в integer переменную b и если все верно, возведем b в квадрат.

strg := '23243';
val (strg, b, code);
if (code = 0) then c := b*b
else writeln ('Error at position: ' + code);
Комментарий удален
Jamilio Профи (561) Рад помочь!
Остальные ответы
Вэл Просветленный (24383) 12 лет назад
function StrToInt(const S: string): Integer;
Комментарий удален
Похожие вопросы
Также спрашивают