![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Числа из Access и отображение их в DBGrid [D5, D6]
_Alex_ © (2003-06-18 18:41:00)В access имеем поле тип числовой, С плавающей точкой (4 байт)
число 0.01 отображается как 0,00999999977648258
Откуда эти берутся эти тысячные доли,
как отобразить в более читабельном виде?
Числа в поле колеблятся от 0.1 до 0.001
_Alex_ (2003-06-19 19:38:00) [1]2 snake1977
Поделись функцией пожалуйста.
Johnmen (2003-06-19 10:56:00) [2]... или "#,##0.00"
snake1977 (2003-06-19 10:41:00) [3]могу только уточнить, что надо заполнить свойство DisplayFormat для нужного тебе поля. Например таким форматом "### ### ##0.00"
Для себя я например сделал функцию, которая пробегает по всем полям, передаваемого в качестве параметра, DataSet"a и в зависимости от FieldKind и DataType сразу заполняет соответсвенно DisplayFormat и editFormat для каждого поля по его типу :)
получилось удобно.
Anatoly Podgoretsky (2003-06-18 19:34:00) [4]От туда, что число не имеет правильного представления в сопроцессоре, только приблизительное, в данном случае наиболее близкое к нему это 0,00999999977648258, точность составляет 0,0000022351742%, соответственно ошиибка 0,000000022351742
другое дело отражение в сетке, поставь нужный формат, например 0.00 или сколько тебе нужно.