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
FloatToStr
Функция
Преобразует значение с плавающей запятой в строку SysUtils unit
  
1 function FloatToStr ( Value : Extended ) : string;

2 function FloatToStr ( Value : Extended; const FormatSettings : TFormatSettings ) : string;
Описание
Функция FloatToStr преобразовывает значение Value плавающей запятой в визуализуемую строку.

Значение отображается с 15 цифрами точности.

Типом Value может быть любой из типов с плавающей запятой.

Если значения перед десятичной точкой (мантиссой) превышают вместимость дисплея (15), то используется значение экспоненты, типа 1.2E9.

Версия 2 этой функции - для использования в пределах потоков. Вы должны заполнить запись FormatSettings перед вызовом запроса. Она берёт местную копию глобальной переменной, форматирующей переменные, которые делают подпрограмму потоко-безопасной.
Примечания
Вы можете изменить значение десятичной точки, устанавливая символ DecimalSeparator.

Используйте функцию FloatToStrF для управления форматированием.
Похожие команды
DecimalSeparator  Символ используемый для отображения десятичной точки

FloatToStrF  Преобразует значение с плавающей запятой в строку с форматированием

 
Пример кода : Показ различных размеров значений extended
var
  amount1, amount2, amount3 : Extended;
begin
  amount1 := 1234567890.123456789;  // Высокая точность числа
  amount2 := 1234567890123456.123;  // Высокие цифры мантиссы
  amount3 := 1E100;                 // Высокое значение числа

  ShowMessage('Amount1 = '+FloatToStr(amount1));
  ShowMessage('Amount2 = '+FloatToStr(amount2));
  ShowMessage('Amount3 = '+FloatToStr(amount3));
end;

Amount1 = 1234567890.12346
Amount2 = 1.23456789012346E15
Amount3 = 1E100
 



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