Вниз
Скачать: CL | DM;

Спонтанные округления   Найти похожие ветки 

 
wild_arg ©   (2005-12-20 15:04) [0]

Есть в таблице поле типа decimal(18,6), лежит там себе, в одной записи, число 2.00016. Через КвериАнализер вывожу запрос "select * from MyTable" - все красиво показывается. В программе создаю квери, присваиваю ему тот же запрос - однако число выводится как 2.0002. Я уж его и как стринг читал, и как вариант - все бестолку.
Каке у вас есть мысли по этому поводу, поделитесь.


 
Zz_   (2005-12-20 15:10) [1]

. . .
   adDecimal, adNumeric, adVarNumeric:
     if EnableBCD then Result := ftBCD
     else Result := ftFloat;
. . .


 
evvcom ©   (2005-12-20 15:10) [2]


> В программе создаю квери

Что такое "квери"?

> однако число выводится как 2.0002

где выводится? как выводится?

> Я уж его и как стринг читал, и как вариант - все бестолку.

Смотреть надо, как, с какой точностью TField воспринимает данные. См. TFloatField.Precision.


 
sniknik ©   (2005-12-20 15:59) [3]

> Я уж его и как стринг читал
SELECT ... Cast(поле AS VarChar(18)) FROM таблица
а уже после этого читай. (имхо самый простой вариант)



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.025 c
3-1135602457
Punch
2005-12-26 16:07
2006.02.19
Хочу быструю сортировку


1-1137581196
Igor_thief
2006-01-18 13:46
2006.02.19
Timage - Stretch


10-1112176388
Lamos
2005-03-30 13:53
2006.02.19
ExcelApplication1.AddIns.Add


15-1138618567
Ega23
2006-01-30 13:56
2006.02.19
Народ, а у вас всегда так?


15-1138734318
Sergey Masloff
2006-01-31 22:05
2006.02.19
Кстати об отечественном производителе




   Наверх