如果只是保存金额而不是计算金额,没必要使用decimal类型吧?我在语言中用的decimal计算的金额,但数据库中用的float类型去保存计算结果,应该没有问题吧?

解决方案 »

  1.   

    但数据库中用的float类型去保存计算结果如果你在数据库中有sum(float类型) 会有精度上的损失,应该还是用decimal(n,m)
      

  2.   

    最好还是用decimal(n,m)吧。财务上差个几厘都要差清楚的
      

  3.   

    这个要看你的应用是否允许失真咯?
    decimal不会失真,而用float或double进行处理转换过程中,会由于精度问题引起失真所以,关键要看你的应用需求来选择。