有这么一个问题。
输入总金额和数量,计算出单价存在数据库里。
然后取出单价和数量计算出总额在界面显示。
问题是这个总额与数量除不尽时,最后计算的总额与输入的总额就不一致了。请问有什么好的解决办法
一般都是直接输入单价和数量,存在在数据库的。显示总额的时候,就用单价×数量。
如果你的原始数据就是总金额和数量的话,那数据库中尽量保存原始数据,单价通过计算放在界面。
输入总金额和数量,计算出单价存在数据库里。
问题是这个总额与数量除不尽时:因为数据库里面存储的数据也是有一定精度的。
例如总金额10,数量3,数据库里面的类型是Number(4,2),那么存入的数据是3.33。
然后取出这个数据,数量是3。总金额 :3.33*3 = 9.99。
这就是问题所在。