Форум: "Базы";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
ВнизОшибки округления вещественных чисел в 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.036 c