![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Форматированный вывод 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, тоже неплохо.