Столкнулся со следующей проблемой:
Имеем:
База FireBird 2.5
FibPlus 6.9.9
TRead: TpFIBDataSet;
поле SUMMA_PROD имеет тип Numeric(15,2)
Набор TRead возвращает значения типа:
SUMMA_PROD
125 000,00
250 120,00
5 500,00
После преобразования в строку методом: TRead.FBN('SUMMA_PROD').AsString
имеем значения:
SUMMA_PROD
125.0
250.12
5.5
При ручной конвертации методом: FloatToStr(TRead.FBN('SUMMA_PROD').AsFloat)
имеем значения:
SUMMA_PROD
125000
250120
5500
Хотелось бы иметь второй результат но используя первый метод.
Куда рыть?
З.Ы. На Delphi 2010 все норм.
Имеем:
База FireBird 2.5
FibPlus 6.9.9
TRead: TpFIBDataSet;
поле SUMMA_PROD имеет тип Numeric(15,2)
Набор TRead возвращает значения типа:
SUMMA_PROD
125 000,00
250 120,00
5 500,00
После преобразования в строку методом: TRead.FBN('SUMMA_PROD').AsString
имеем значения:
SUMMA_PROD
125.0
250.12
5.5
При ручной конвертации методом: FloatToStr(TRead.FBN('SUMMA_PROD').AsFloat)
имеем значения:
SUMMA_PROD
125000
250120
5500
Хотелось бы иметь второй результат но используя первый метод.
Куда рыть?
З.Ы. На Delphi 2010 все норм.