Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Преобразование строк



Процедура

str (x [:width [:dec]]; var s:string);

служит для преобразования числовых значений в строковые, где х может быть переменной или значением целого или вещественного типов. Можно задавать поля формата, указывая ширину поля для числа и число знаков после десятичной точки. Для целых значений можно задать только поле width, для действительных – либо оба поля (формат с фиксированной точкой), либо одно width. В последнем случае задается экспоненциальный формат общей длиной width. Можно задавать значения полей формата целочисленными переменными или константами:

var f, п:integer;

s: string;

...................

f:=7; n:=2;

str(–123.456: f: n, s); { s =¢ –123.46¢}

str(1.234567:6:4, s); { s =¢1.2346¢}

Процедура

val (s:string; var v: t;var errcode:integer);

преобразует числовые значения, записанные в строке s,в числовую переменную v (t – описание типа этой переменной: целый или действительный). Если преобразование возможно, то переменная errcode равна нулю, в противном случае она содержит номер позиции в s,содержащей ошибочный символ, в этом случае содержимое v не меняется. Тип t переменной v должен соответствовать содержимому строки s. Если в s имеется точка или степень числа Е + пп, то v должна быть вещественного типа, в остальных случаях может быть и целой.

Процедуры и функции





Дата публикования: 2014-11-28; Прочитано: 249 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...