Как перевести число в строку в delphi?

Пользователь

от clement.erdman , в категории: Другие , 3 года назад

Как перевести число в строку в delphi?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

P

Пользователь

от Programmer , 3 года назад

@clement.erdman 

Добрый день!

Во всех версиях Delphi для перевода числа в строку используется функция IntToStr для целых чисел и FloatToStr для вещественных

Пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
var 
	str1: string;
	str2: string;
	num1: integer;
	num2: Double;
begin
	num1:= 3;
	num2:= 3.5;
	//переводим в строку
	str1:= IntToStr(num1);
    str2:= FloatToStr(num2);
end;


В новых версиях Delphi, помимо этих функция существуют классы хэлперы, которые позволяют сделать это еще проще.

Пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
 var 
	str1: string;
	str2: string;
	num1: integer;
	num2: Double;
begin
	num1:= 3;
	num2:= 3.5;
	//переводим в строку
	str1:= num1.ToString;
    str2:= num2.ToString;
end;


Пользователь

от yasmine , год назад

@clement.erdman 

Для перевода числа в строку (т.е. выполнения операции преобразования типов) в Delphi используется функция IntToStr. Например:


var x: Integer; s: string; begin x := 123; s := IntToStr(x); ShowMessage(s); end;


В этом примере создается целочисленная переменная x со значением 123, а затем оно преобразуется в строку с помощью функции IntToStr и присваивается переменной s. Результат выводится в диалоговом окне ShowMessage.