Разное
Облака / Clouds

The bast cloud service
Get 20 GB free!!!
Support WebDav.
Show more >>

time-tested cloud storage
Support WebDav.
Последние книги
Самое популярное
Все бесплатно
Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.
Навигация
Вопросы
Delphi - Справочник: FloatToStr
FloatToStr
|
1 function FloatToStr ( Value : Extended ) : string; 2 function FloatToStr ( Value : Extended; const FormatSettings : TFormatSettings ) : string; |
Функция (Unit SysUtils)
|
Преобразует значение с плавающей запятой в строку
|
Описание:
|
Функция FloatToStr преобразовывает значение Value плавающей запятой в визуализуемую строку. Значение отображается с 15 цифрами точности. Типом Value может быть любой из типов с плавающей запятой. Если значения перед десятичной точкой (мантиссой) превышают вместимость дисплея (15), то используется значение экспоненты, типа 1.2E9. Версия 2 этой функции - для использования в пределах потоков. Вы должны заполнить запись FormatSettings перед вызовом запроса. Она берёт местную копию глобальной переменной, форматирующей переменные, которые делают подпрограмму потоко-безопасной. |
Пример кода: Показ различных размеров значений 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 |
Примечание:
|
Вы можете изменить значение десятичной точки, устанавливая символ DecimalSeparator. Используйте функцию FloatToStrF для управления форматированием. |