Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Форматированный вывод Float


octy ©   (2002-06-30 22:04:00) 

Можно ли не прибегая к FormatFloat(...) [SysUtils] - средствами KOL вывести Float в нужном формате?


octy   (2002-07-02 19:16:00) [1]

Тогда у меня конкретный вопрос:
допустим у меня есть число типа 0.12345. Мне надо выводить его в различных форматах: дробном, экспоненциальном etc. Как я понимаю, функция Double2Str просто преобразует, не форматируя. Или я не прав?


Vladimir Kladov   (2002-07-02 09:55:00) [2]

Если Double2Str не устраивает, тогда есть Str - встроенная (в
system.pas)


octy   (2002-07-01 17:13:00) [3]

>>does not understand,
вот что не устраивает.
Ну поясняю: нужно числа типа 0.00531 вывести в виде 5.31e-3.


Gandalf   (2002-07-01 15:30:00) [4]

> such as floating point,
Что конкретно не устраивает?


octy   (2002-07-01 13:22:00) [5]

function Format( const fmt: string; params: array of const ): String;
Uses API call to wvsprintf, so does not understand extra formats, such as floating point, date/time, currency conversions. See list of available formats in win32.hlp (topic wsprintf).

Неплохо-то неплохо, но как же с с плавающей точкой-то быть?


Gandalf   (2002-07-01 10:11:00) [6]

В KOL есть Format, тоже неплохо.


Наверх

Титульная страница Поиск, карта сайта Написать письмо