我是用的ACCESS库,为什么我保存到库里的小数,比如1.4,显示出来却是1.39999997615814,我用DBEDIT显示的。如果是1.5,却又是正常的。为什么?怎么解决这个问题了,叫各位一声帅哥!!

解决方案 »

  1.   

    静态加载表的字段后,浮点型和整型字段,都有一个EditFormat属性,在里面填上0.00就可以了。
    后台数据库都会这样的
      

  2.   

    字符变量:=formatFloat('0.'+stringOfChar('0',2),实数变量);
      

  3.   

    实数变量1:=strtofloat(formatfloat('#####0.##',实数变量))
    其中'#####0.##'可根据你的数据的字段长度进行设置。
      

  4.   

    可能数据库字段类型定义的问题,numeric(10.2)或者其它试试。
      

  5.   

    用Currency类型处理好一些
    精度也超过F或D