Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.18;
Скачать: CL | DM;

Вниз

Ошибки округления вещественных чисел в TDBGrid   Найти похожие ветки 

 
Tack83   (2004-03-18 14:05) [0]

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

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

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


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

Установить DisplayFormat


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

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


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

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


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

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


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


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

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


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

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


 
Vlad ©   (2004-03-18 17:15) [7]


> Tack83   (18.03.04 16:46) [6]


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

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


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

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

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



Страницы: 1 вся ветка

Текущий архив: 2004.04.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
1-1080811748
KapitanSerg
2004-04-01 13:29
2004.04.18
Конвертация RTF => TXT


1-1080699443
Zakalibit
2004-03-31 06:17
2004.04.18
Синхронизация VCL с другими потоками


3-1079865966
Leonid
2004-03-21 13:46
2004.04.18
Взаимодействие InterBase с Delphi


1-1080670936
TALLA
2004-03-30 22:22
2004.04.18
Импорт CBuilder DLL по имени функций не получается, по индексу ок


7-1076910434
Dark Man
2004-02-16 08:47
2004.04.18
Как перерезать глотку PC Speaker