不知道有没有人发现数据库中一个小问题——也可能成为大问题。(50分)

  • 主题发起人 主题发起人 wk_knife
  • 开始时间 开始时间
W

wk_knife

Unregistered / Unconfirmed
GUEST, unregistred user!
对于浮点型的字段。
AsFloat和Value 得出的值是不一样的,如果是用AsFloat,比方10.2,它得出的值是10.19,最后可能计算的结果就有很大误差。
我通过一系列浮点数的+、-运算就发现此问题。差点误了大事。
 
你是用的sql server并且用bde吧
如果是这样,一定在bde config中设置Enable BDE=true
用ade默认的使用bcd
用bcd就没问题

------------
http://www.8421.org
 
那算是sql server的问题呢?
还是BDE的问题?
 
我用的ado,也是这个问题,可能是delphi的问题,设计时的代码有些bug
 
接受答案了.
 
后退
顶部