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

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

Ошибки округления вещественных чисел в TDBGrid [D6, MSAccess]


Tack83 ©   (2004-03-18 14:05:00) 

Общаюсь я с локальной БД по цепочке:
"mdb-файл" -> TADOConnection -> TADOTable -> TDataSource -> TDBGrid
У меня в БД одни только вещественные числа двойной точности.
Так вот, ввожу я число в свой DBGRid,
например "27,87",
а мне выдается на экране "27,869999012".

Как этот хвост округления убрать с экрана?

Заранее спасибо.


Tack83   (2004-03-18 22:31:00) [1]

Все ясно, только не горячитесь. А то все напали на новичка, мокрыми трусами бьют. :-)

Спасибо за консультацию.
Разобрался.
Нужно для каждой колонки TDataSet проделать такую операцию:
(Column.Field as TFloatField).DisplayFormat := '#.00';


Vlad   (2004-03-18 17:15:00) [2]


> Tack83   (18.03.04 16:46) [6]


> Где я свойства TNumericField могу вызвать?

Вызывают духов обычно или прочую нечисть.
У тебя в ДатаСете есть поле где твои числа хранятся. У этого поля есть свойство DisplayFormat, вот его и устанавливай. Чего не ясно ?


Tack83   (2004-03-18 16:46:00) [3]

Да. Выдало соответствие для объекта TNumericField. И шо мне с ним делать? Где я свойства TNumericField могу вызвать?


Плохиш   (2004-03-18 16:44:00) [4]


> Ни хера там нету.

Не надо п...(обманывать)
Ты пробовал в справке слово DisplayFormat поискать?


Tack83   (2004-03-18 16:37:00) [5]

Читал. Ни хера там нету. Ты сам-то пробовал это сделать?


Плохиш   (2004-03-18 16:33:00) [6]

TField, TColumn
Почитай книжки/справку, наконец.


Tack83   (2004-03-18 16:26:00) [7]

Где установить DisplayFormat? В каком компоненте?


Плохиш   (2004-03-18 14:12:00) [8]

Установить DisplayFormat


Наверх

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