HHIDE_DUMP
Гость
H
HHIDE_DUMP
Гость
В этом уроке мы рассмотрим функции преобразования чисел в строки и строк в числа.
Давайте рассмотрим часто используемые функции StrToInt, IntToStr, FloatToStr, StrToFloat. Во многих случаях эти функции являются очень полезными в том плане, что они позволяют преобразовывать целочисленные и нецелочисленные переменные типов Integer, Byte, Double, Real и т.п. в их строковое представление в переменную типа String и обратно, если это возможно. Рассмотрим непосредственно сами функции по порядку.
1 var a: integer;
2 s: string;
3 begin
4 a := 12345;
5 s := IntToStr(a);
6 // в результате переменная s будет содержать в себе строку '12345'
7 end;
Т.е. функция IntToStr позволяет преобразовывать целочисленную переменную типа integer или byte в ее строковое представление в переменную типа string;
Обратную возможность реализовывает функция StrToInt.
1 var a: integer;
2 s: string;
3 begin
4 s := '12345'; // В s должно быть введено обязательно целочисленное число без лишних символов!
5 // иначе программа, во время выполнения "конвертации" завершит свою работу
6 // с ошибкой.
7 a := StrToInt(s);
8 // в результате переменная a будет содержать в себе число 12345.
9 end;
Те же возможности нам помогают реализовать функции FloatToStr и StrToFloat, однако они уже позволяют работать с нецелочисленными переменными типа Double, Real и т.п. Работа с ними абсолютно аналогична работе с функциями IntToStr и StrToInt.
Давайте рассмотрим часто используемые функции StrToInt, IntToStr, FloatToStr, StrToFloat. Во многих случаях эти функции являются очень полезными в том плане, что они позволяют преобразовывать целочисленные и нецелочисленные переменные типов Integer, Byte, Double, Real и т.п. в их строковое представление в переменную типа String и обратно, если это возможно. Рассмотрим непосредственно сами функции по порядку.
1 var a: integer;
2 s: string;
3 begin
4 a := 12345;
5 s := IntToStr(a);
6 // в результате переменная s будет содержать в себе строку '12345'
7 end;
Т.е. функция IntToStr позволяет преобразовывать целочисленную переменную типа integer или byte в ее строковое представление в переменную типа string;
Обратную возможность реализовывает функция StrToInt.
1 var a: integer;
2 s: string;
3 begin
4 s := '12345'; // В s должно быть введено обязательно целочисленное число без лишних символов!
5 // иначе программа, во время выполнения "конвертации" завершит свою работу
6 // с ошибкой.
7 a := StrToInt(s);
8 // в результате переменная a будет содержать в себе число 12345.
9 end;
Те же возможности нам помогают реализовать функции FloatToStr и StrToFloat, однако они уже позволяют работать с нецелочисленными переменными типа Double, Real и т.п. Работа с ними абсолютно аналогична работе с функциями IntToStr и StrToInt.