BDE 输入19.06在数据库里变成19.0599999

图片说明

使用环境是:
Windows 2003
C++ Builder 6
BDE 5.1
TQuery
Ehlib 6.1
SQL Server 2005
连接方式是:数据库 >>> BDE >>> TQuery >>> Ehlib >>> 输入
经观察发现数据是在TQuery那里就变了。

不知道如何解决,求大侠指点

浮点数在计算和转换成10进制的时候有误差,编程的时候做一个四舍五入就好了。

解决方法修改BDE里的[ENABLE BDE] = TRUE

还是在CSDN里找到的答案:http://bbs.csdn.net/topics/35953