我是用的VB6+ADO+Access,我在程序里用了round()来确定只有两位小数,将其写到数据库里后我还专门看了,也是两位小数,可是当我用recordset连接MSHFlexGrid的时候,MSHFlexGrid里面显示的却有的是两位小数,有的却有很多位小数,乱七八糟的,你们遇到过么?怎么回事啊?

解决方案 »

  1.   

    你用的数据类型是double型改用货币型
      

  2.   

    在 SQL语句中对需要整形的字段加整形函数
      

  3.   

    为什么要货币型,double就不可以呢?
    我不是需要整型,我就是要有两位小数才可以的
      

  4.   

    我遇到过,解决方法就是你在读出显示的时候再round一遍就好了currency类型没有double那么高的精度,如果你两位小数的话currency就可以了
      

  5.   

    to:茄菲猫,不会意思,我才知道货币型就是 currency,也要谢谢你啦。
    那么怎么让currency型的0.7显示成0.70呢?
      

  6.   

    我说的整形是整理格式的意思
    例如format(0.7,"0.00") 结果是0.70
      

  7.   

    formatnumber(在vb中),另外currency是4位小数