AC数据库中有一实数字段,存放的都是不大于10的2位小数的数字,为什么用dbgrid控件显示出来的数字的小数位数都是7、8位?
如果在vb中用dbgrid控件显示就正常。

解决方案 »

  1.   

    数据库的浮点精度问题,在SQL查询的时候对取回数据格式化或者改为money类型
      

  2.   

     D写SQL查询的时候加个 DECimal,就可以控制位数了
     Select convert(Decimal(10,2),Field) from TABLE 类似这样的  
    ACCESS里选择货币类型 
      

  3.   

    convert(Decimal(10,2),Field)
    这条语句意思是否取出字段内容并格式化为数字共10位,其中小数2位?