Delphi справочник - Форум программистов - Навигация  
 A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z      По первой букве  
System     SysUtils     StrUtils     DateUtils     FileCtrl     ConvUtils     StdConvs     Math     Classes     Dialogs     Types     Variants    ПО Unit   Compiler directives     Directives     Keywords     Types     Variables     Constants     Functions     Procedures    По категории  


Основы Delphi
Str
Процедура
Конвертирует целое число или число с плавающей точкой в строку System unit
  procedure Str ( const Number { : const Width {; var TargetString ) ;
Описание
Процедура Str преобразует целое число или число с плавающей точкой Number в строку, с возможностью указания необязательных настроек форматирования.

По умолчанию число с плавающей запятой показывается в экспоненциальном формате, как представлено ниже:

1.23400000000000E+0001

Использование параметра Width гарантирует, что выводимая строка будет не меньше этой ширины, дополненная при необходимости пробелами слева.

При задании Width можно также указать параметр Decimals для чисел с плавающей точкой, который меняет формат вывода, как показано ниже:

1.234

Значения обоих переменных Width и Decimals могут быть целыми константами или переменными.
Похожие команды
Format  Богатое форматирование чисел и текста в строке

IntToStr  Конвертирует целое число в строку

StrToInt  Преобразует строку с целым значением в Integer

 
Пример кода : Простой пример
var
  intNumber   : Integer;
  floatNumber : Double;
  text        : string;

begin
  // Присвоение значений нашим числам
  intNumber   := 123;
  floatNumber := 987.654;

  // Отображение этих чисел, используя 'Str'
  Str(intNumber, text);
  ShowMessage('intNumber   = '+text);
  Str(floatNumber, text);
  ShowMessage('floatNumber = '+text);

  // Теперь отображение, используя размеры ширины и десятичных мест
  Str(intNumber:10, text);
  ShowMessage('intNumber   = '+text);
  Str(floatNumber:10:4, text);
  ShowMessage('floatNumber = '+text);
end;
intNumber = 123
floatNumber = 9.87654000000000E+0002
intNumber = 123
floatNumber = 987.6540
 



© Форум Delphi   |  Блог программистов   |  Создание и продвижение сайтов - "Веб сателлит"  |  Ссылки   |  Английская версия