1、sql2000数据库存储2位小数字段类型选什么
2、将edit中输入的数字sql语句insert或update数据库中,我现在用strToFloat(trim(edit.text))的方法,有时32.3的数字,存到数据库中会显示32.1999999999这样的数,那以后我在今后的操作中,会有很大的数据差错
3、各位在处理2位小数都怎么做,我现在这么做,感到数据的准确性差极了

解决方案 »

  1.   

    1、用decimal在列里有小数位数。
    2、我用decimal,没有你那个情况,不知道是不是你的数据类型的错误。
    3、关与小数,客户没要求就按正常的方法,如果有要求或精度高的一般都用小数四位数左右。
      

  2.   

    我用decimal的都是保留兩位數据啊
      

  3.   

    使用decimal 或者numeric类型,设置需要的长度和小数位数即可
      

  4.   

    decimal类型指定小数位数
    没发现有问题
      

  5.   

    设置numeric类型的小数位数比要预留的长一点,如要精确到两位,在SQL设成4-5位就没问题了``
      

  6.   

    如果要求控制精度,那么使用decimal,numeric都可以,具体参考SQL SERVER的帮助。如果用float或者real,那么是会出现用strToFloat(trim(edit.text))的方法,有时32.3的数字,存到数据库中会显示32.1999999999这样的数如果要求不是特别高,其实无所谓的。