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