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

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

вывод real числа в dbgrid [D7, XP]


Tim ©   (2011-07-21 20:27:00) 

всем привет, имею базу в access, есть одно поле типа "числовой", с параметром "одинарное с плавающей точкой". Так вот в дельфях подключаюсь к базе все ок, вывожу информацию в dbgrid, работает через datasource+adotable. Так вот, в базе в таблице нужный мне столбец имеет привычный вид чисел 11,2  22,1  1,234. Но в гриде 11,2 выводится как 11,1999998092651 я так понимаю что дело в матисе и т.п. но как сделать отображение в гриде нормальным я не знаю, подскажите.


MonoLife   (2011-07-22 15:36:00) [1]

дык, в дбгриде, кажется, можно настроить отображение данных в поле


SQLEXPRESS   (2011-07-22 10:03:00) [2]

а, да-да...
каюсь


Anatoly Podgoretsky   (2011-07-22 08:45:00) [3]

Число 11,2 невозможно представить в машинном виде.


SQLEXPRESS   (2011-07-22 08:37:00) [4]

я бы подумал над тем, как они в БД попадают
чем 100 раз писать DisplayFormat := '0.###';
не проще ли будет 1 раз записать в таблицу правильно?


Германн   (2011-07-22 00:51:00) [5]


>  Так вот, в базе в таблице нужный мне столбец имеет привычный
> вид чисел 11,2  22,1  1,234.

Улыбнуло. :)


Tim   (2011-07-21 20:34:00) [6]

(dm1.ADOTable1.Fields[8] as TNumericField).DisplayFormat := '0.###';
решил вопрос


Наверх

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