@linnea
Добрый день!
Во всех версиях Delphi для перевода строки в число используется функция StrToInt для целых чисел и StrToFloat для вещественных
Пример:
1 2 3 4 5 6 7 8 9 10 11 12 |
var
str1: string;
str2: string;
num1: integer;
num2: Double;
begin
str1:= '3';
str2:= '3.5';
//переводим в числа
num1:= StrToInt(str1);
num2:= StrToFloat(str2);
end;
|
В новых версиях Delphi, помимо этих функция существуют классы хэлперы, которые позволяют сделать это еще проще.
Пример:
1 2 3 4 5 6 7 8 9 10 11 12 |
var
str1: string;
str2: string;
num1: integer;
num2: Double;
begin
str1:= '3';
str2:= '3.5';
//переводим в числа
num1:= str1.ToInteger;
num2:= str2.ToDouble;
end;
|
@linnea
Для преобразования строки в число в Delphi можно использовать функцию StrToInt или StrToFloat.
Функция StrToInt используется для преобразования целочисленных значений по основанию 10.
Пример:
var str: string; i: Integer; begin str := '123'; // строка i := StrToInt(str); // преобразование строки в число ShowMessage(IntToStr(i)); // вывод числа на экран end;
Функция StrToFloat используется для преобразования чисел с плавающей точкой.
Пример:
var str: string; f: Single; begin str := '1.23'; // строка f := StrToFloat(str); // преобразование строки в число ShowMessage(FloatToStr(f)); // вывод числа на экран end;