Delphi. Урок 12. Преобразование числа в строку и строки в число
В этом уроке мы рассмотрим функции преобразования чисел в строки и строк в числа.

Давайте рассмотрим часто используемые функции StrToInt, IntToStr, FloatToStr, StrToFloat. Во многих случаях эти функции являются очень полезными в том плане, что они позволяют преобразовывать целочисленные и нецелочисленные переменные типов Integer, Byte, Double, Real и т.п. в их строковое представление в переменную типа String и обратно, если это возможно. Рассмотрим непосредственно сами функции по порядку.
1

2

3

4

5

6

7
 
var a: integer;

  s: string;

begin

  a := 12345;

  s := IntToStr(a);

  // в результате переменная s будет содержать в себе строку '12345'

end;

Т.е. функция IntToStr позволяет преобразовывать целочисленную переменную типа integer или byte в ее строковое представление в переменную типа string;

Обратную возможность реализовывает функция StrToInt.

1

2

3

4

5

6

7

8

9
 
var a: integer;

  s: string;

begin

  s := '12345'; // В s должно быть введено обязательно целочисленное число без лишних символов!

                // иначе программа, во время выполнения "конвертации" завершит свою работу

                // с ошибкой.

  a := StrToInt(s);

  // в результате переменная a будет содержать в себе число 12345.

end;

Те же возможности нам помогают реализовать функции FloatToStr и StrToFloat, однако они уже позволяют работать с нецелочисленными переменными типа Double, Real и т.п. Работа с ними абсолютно аналогична работе с функциями IntToStr и StrToInt.
Стоит отметить одну важную особенность при переводе строки в нецелочисленное число. В качестве плавающей запятой в «строках-числах» нужно использовать символ «точка», а не символ «запятая». При переводе нецелочисленного числа в строку эта особенность учитывается функцией FloatToStr автоматически.

 

Научиться овать

Категория: delphi 7 | Добавил: ghost_mod (14.09.2016)
Просмотров: 898 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email:
Подписка:1
Код *: