数据库用的SQL Server 2000,数据库字段为numeric(18,5)
保存的数据为0.00642,delphi的datagrid显示为0.0064
我如果格式化为5位,就显示0.00640最后那小数还是四舍五入了
怎样能不让其自动四舍五入,就显示我数据库中的5位小数?

解决方案 »

  1.   

    ADO默认状况下,EnableBCD   =   true,在数据集中添加字段,那这些字段就只能显示4位小数一定要把想全部显示小数的字段删除,再设置EnableBCD   :=   False,然后将数据集打开、关闭一次,设置Active   =   True,再=false,然后再添加需要的字段,这样需要的字段就可以正常显示!
      

  2.   

    我用的是ClientDataSet没有EnableBCD这个属性...
      

  3.   

    kugoo2338903 找到你说的那个属性了,谢谢