Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> formatting string возникли проблемы 
:(
    Опции темы
Delphist
  Дата 3.11.2009, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphist Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2145
Регистрация: 3.2.2004
Где: всегда в сети

Репутация: 2
Всего: 3



В Delphi можно задавать строку форматирования в DisplayFormat. Но не пойму что нужно написать, чтобы с одной стороный для дробных чисел, например, такого плана 7.123691 округление происходило до трех знаков т.е. получилось бы 7.124, а с другой стороны если число такого плана 7.010 то должно бы получиться 7.01 т.е. убирались бы нули. Пробовал так %2.3n округление происходит, но не убираются нули.


--------------------
ProcessInfo 1-ая моя программа (аналог spyxx.exe с гораздо большим функц-ом - внедрение dll в адр. простр. процесса, перехват API-функций, разбор приложения на окна мн.др).
Когда-то давным-давно использовал это...
PM MAIL ICQ   Вверх
Keeper89
Дата 3.11.2009, 13:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2580
Регистрация: 26.2.2009

Репутация: 20
Всего: 58



Delphist, 
Код

FormatFloat('0.###', a);



--------------------
PM MAIL WWW   Вверх
Frees
Дата 3.11.2009, 13:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

Репутация: 9
Всего: 54



,#.###
Цитата(Delphist @  3.11.2009,  16:02 Найти цитируемый пост)
В Delphi можно задавать строку форматирования в DisplayFormat

это ты про какой компонент?


--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
Delphist
Дата 3.11.2009, 14:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphist Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2145
Регистрация: 3.2.2004
Где: всегда в сети

Репутация: 2
Всего: 3



Цитата(Frees @  3.11.2009,  14:53 Найти цитируемый пост)
это ты про какой компонент? 

FastReport, но они используют тот же формат, что и в самом Delphi


--------------------
ProcessInfo 1-ая моя программа (аналог spyxx.exe с гораздо большим функц-ом - внедрение dll в адр. простр. процесса, перехват API-функций, разбор приложения на окна мн.др).
Когда-то давным-давно использовал это...
PM MAIL ICQ   Вверх
Frees
Дата 3.11.2009, 14:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

Репутация: 9
Всего: 54



Цитата(Delphist @  3.11.2009,  16:02 Найти цитируемый пост)
Пробовал так %2.3n округление происходит, но не убираются нули.

с нулями кстати читабельность лучше

зы ))) тысячное сообщение...

Это сообщение отредактировал(а) Frees - 3.11.2009, 14:39


--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
Delphist
Дата 3.11.2009, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphist Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2145
Регистрация: 3.2.2004
Где: всегда в сети

Репутация: 2
Всего: 3



Цитата(Frees @  3.11.2009,  15:37 Найти цитируемый пост)
с нулями кстати читабельность лучше

кому как


--------------------
ProcessInfo 1-ая моя программа (аналог spyxx.exe с гораздо большим функц-ом - внедрение dll в адр. простр. процесса, перехват API-функций, разбор приложения на окна мн.др).
Когда-то давным-давно использовал это...
PM MAIL ICQ   Вверх
Akella
Дата 3.11.2009, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



А разве DisplayFormat округляет по таким: правилам

Цитата(Delphist @  3.11.2009,  13:02 Найти цитируемый пост)
7.123691 округление происходило до трех знаков т.е. получилось бы 7.124


PM MAIL   Вверх
Delphist
  Дата 24.3.2010, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphist Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2145
Регистрация: 3.2.2004
Где: всегда в сети

Репутация: 2
Всего: 3



Цитата(Delphist @  3.11.2009,  14:02 Найти цитируемый пост)
Пробовал так %2.3n округление происходит, но не убираются нули. 

кто может объяснить что значит %2, чем он отличается от % и %3
и в чем разница между #.### и 0.###

Это сообщение отредактировал(а) Delphist - 24.3.2010, 13:32


--------------------
ProcessInfo 1-ая моя программа (аналог spyxx.exe с гораздо большим функц-ом - внедрение dll в адр. простр. процесса, перехват API-функций, разбор приложения на окна мн.др).
Когда-то давным-давно использовал это...
PM MAIL ICQ   Вверх
Coder
Дата 24.3.2010, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 733
Регистрация: 13.12.2004

Репутация: 5
Всего: 11



Цитата(Delphist @ 24.3.2010,  21:31)
Цитата(Delphist @  3.11.2009,  14:02 Найти цитируемый пост)
Пробовал так %2.3n округление происходит, но не убираются нули. 

кто может объяснить что значит %2, чем он отличается от % и %3
и в чем разница между #.### и 0.###

1. Тебе Keeper89 во втором посте ответил, как решить проблему.
2. Ты до сих пор не научился вызывать хелп? Читай по функциям Format() FormatFloat()


PM MAIL   Вверх
Delphist
Дата 25.3.2010, 11:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphist Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2145
Регистрация: 3.2.2004
Где: всегда в сети

Репутация: 2
Всего: 3



Цитата(Coder @  24.3.2010,  17:01 Найти цитируемый пост)
1. Тебе Keeper89 во втором посте ответил, как решить проблему.
2. Ты до сих пор не научился вызывать хелп? Читай по функциям Format() FormatFloat()

Просто на одной фигне начал эксперименты ставит, а там не так как в документации, вот и подумал дайка на всяк случай спрошу 



--------------------
ProcessInfo 1-ая моя программа (аналог spyxx.exe с гораздо большим функц-ом - внедрение dll в адр. простр. процесса, перехват API-функций, разбор приложения на окна мн.др).
Когда-то давным-давно использовал это...
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0594 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.