DBedit 显示浮点数据问题,为什么2.5显示为2.49999999999,马上给分我用ADOTABLE 连接库,用DATASOURSE连接到DBEDIT。一切都正常,就是浮点值
显示不行,整数就可以,求助!

解决方案 »

  1.   

    数据类型改为float,不要用number
      

  2.   

    用四舍五入法啊
    formatfloat('#.##,s');
      

  3.   

    我用的是ACCESS苦,没有这种类型,我选择的是单精度类型。
    我的数据全部是4位,如2.34 ,2.46 等,请问有什么好的办法
      

  4.   

    1、Access必须使用双精度型,而且最好把默认值去掉,否则你的小数位数是没有意义的
    2、通过ADO连接
      

  5.   

    用四舍五入法啊
    formatfloat('#.##,s');怎么写,呢,在DBEDIT 的ONCHANGE里写吗,
    还有s什么意思
      

  6.   

    s:string字串的意思.
    可查看HELP---------------format
      

  7.   

    formatfloat('#.##,s');
    我还是不会用
    1、Access必须使用双精度型,而且最好把默认值去掉,否则你的小数位数是没有意义的
    我改了,显示还是一样,没有变化
      

  8.   

    可以设置为固定字段,然后改变你所需要字段的格式
    DISPFORMAT属性0.00