powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Что означают форматы вывода в FastReport?
6 сообщений из 6, страница 1 из 1
Что означают форматы вывода в FastReport?
    #40135476
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например, если читаем инструкцию к дельфи, то там написано, что в формате %2.2f первая двойка задает максимальную длину результирующей строки, а вторая - число знаков после запятой.
авторОбщий вид спецификатора можно представить в следующем виде:

"%" [index ":"] ["-"] [width] ["." prec] type

Спецификатор начинается с символа %. За ним следуют:

Необязательный параметр [index ":"], задающий индекс аргумента.
Индикатор выравнивания по левому краю ["-"] (необязательный параметр).
Необязательный параметр [width], задающий минимальную длину результирующей строки.
Необязательный параметр ["." prec], задающий точность.
Символ преобразования типа, type.

Format( '%9.2f', [ 12345.6789 ] );

Результирующей строкой в обоих случаях будет '12345.68'


Т.е. если мы так отформатируем число 12345.6789, то он должен выдать 12, т.к. максимальная длина ограничена двумя символами. Однако в примере указывается 1234.50.
...
Рейтинг: 0 / 0
Что означают форматы вывода в FastReport?
    #40135478
Belotsky Serge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
svnvlad,
целая часть вещественного никогда не обрезается! Напишите тест для чистого Format в Delphi!
Код: pascal
1.
2.
3.
4.
procedure TForm1.FormCreate(Sender: TObject);
begin
 Label1.Caption := Format('%2.2f',[12345.6789]);
end;
...
Рейтинг: 0 / 0
Что означают форматы вывода в FastReport?
    #40135489
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Belotsky Serge
svnvlad,
целая часть вещественного никогда не обрезается! Напишите тест для чистого Format в Delphi!
Код: pascal
1.
2.
3.
4.
procedure TForm1.FormCreate(Sender: TObject);
begin
 Label1.Caption := Format('%2.2f',[12345.6789]);
end;


Для чего тогда там первая двойка, если она ни на что не влияет?
...
Рейтинг: 0 / 0
Что означают форматы вывода в FastReport?
    #40135500
s62
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svnvlad,
инструкцияНеобязательный параметр [width], задающий минимальную длину результирующей строки.
svnvlad то он должен выдать 12, т.к. максимальная длина ограничена двумя символами.
...
Рейтинг: 0 / 0
Что означают форматы вывода в FastReport?
    #40135502
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s62
svnvlad,
инструкцияНеобязательный параметр [width], задающий минимальную длину результирующей строки.


А все, понял, я прочитал "максимальную".
...
Рейтинг: 0 / 0
Что означают форматы вывода в FastReport?
    #40135513
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Что означают форматы вывода в FastReport?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]