小数位问题(100)

  • 主题发起人 主题发起人 delphihsc
  • 开始时间 开始时间
D

delphihsc

Unregistered / Unconfirmed
GUEST, unregistred user!
我用的是WWDBGRID,我想保留五位小数,可是不知道为什么总会自动四舍五入保留四位小数?用format或者displayformat虽然会显示5位,但是最后一位总是0,如:0.666666会显示0。66670,请问应该怎么做才能让它显示0。66667?
 
估计是WWDBGRID的事
 
你用的是Delphi默认的BCD类型吧, Delphi默认用BCD类型表示Float,BCD默认只有4位小数.把BCD类型改成float型就是了.两种方法:1. 把程序里面的所有 TBCDField 类型的字段改成 TFloatField 类型或者最简单:2.把取数据的ADOquery的 EnabledBCD 属性设为False.
 
后退
顶部