| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > formatting string возникли проблемы |
| Автор: Delphist 3.11.2009, 13:02 |
| В Delphi можно задавать строку форматирования в DisplayFormat. Но не пойму что нужно написать, чтобы с одной стороный для дробных чисел, например, такого плана 7.123691 округление происходило до трех знаков т.е. получилось бы 7.124, а с другой стороны если число такого плана 7.010 то должно бы получиться 7.01 т.е. убирались бы нули. Пробовал так %2.3n округление происходит, но не убираются нули. |
| Автор: Keeper89 3.11.2009, 13:49 | ||
Delphist,
|
| Автор: Frees 3.11.2009, 13:53 |
| ,#.### это ты про какой компонент? |
| Автор: Delphist 3.11.2009, 14:22 |
FastReport, но они используют тот же формат, что и в самом Delphi |
| Автор: Frees 3.11.2009, 14:37 |
с нулями кстати читабельность лучше зы ))) тысячное сообщение... |
| Автор: Delphist 3.11.2009, 14:55 |
кому как |
| Автор: Akella 3.11.2009, 15:37 | ||
А разве DisplayFormat округляет по таким: правилам
|
| Автор: Delphist 24.3.2010, 13:31 |
кто может объяснить что значит %2, чем он отличается от % и %3 и в чем разница между #.### и 0.### |
| Автор: Coder 24.3.2010, 16:01 | ||
1. Тебе Keeper89 во втором посте ответил, как решить проблему. 2. Ты до сих пор не научился вызывать хелп? Читай по функциям Format() FormatFloat() |