有这么一个问题。输入总金额和数量,计算出单价存在数据库里。然后取出单价和数量计算出总额在界面显示。
问题是这个总额与数量除不尽时,最后计算的总额与输入的总额就不一致了。请问有什么好的解决办法。

解决方案 »

  1.   

    输入总金额和数量,计算出单价存在数据库里。问题是这个总额与数量除不尽时:因为数据库里面存储的数据也是有一定精度的。例如总金额10,数量3,数据库里面的类型是Number(4,2),那么存入的数据是3.33。然后取出这个数据,数量是3。总金额 :3.33*3 = 9.99。这就是问题所在。