This topic has been archived. It cannot be replied.
-
工作学习 / IT技术讨论 / 请教算数和会计高手一个算数运算丢失0.01的问题已知一件货物售价25.00(税后),有两个税,一个6.25%,另一个2%,需求税前价和各税金.
暂解: 25.00 / (1 + 6.25% + 2% ) = 23.0946... (约为23.09) 税前价
23.09 * 6.25% = 1.4431...(约为1.44)
23.09* 2% = 0.4618 (约为0.46)
可是23.09 + 1.44 + 0.46 = 24.99 不等于25.00
该如何解决呢?
-laura999(Laura999);
2003-1-21
{312}
(#990924@0)
-
不要那么快约等于,用M功能把完整结果暂存。
-pasu(InTheSky);
2003-1-21
(#990937@0)
-
不行啊,我不是用计算器,而是在程序里做的,需要显示税前价和税
-laura999(Laura999);
2003-1-21
(#990977@0)
-
有可能是你的有效数字设的不对,能否都设成小数点后面两位(设到分)再试一下?
-fatboy(大胖墩儿厨);
2003-1-21
(#990997@0)
-
我是四舍五入到分啊??,所以我等于是查到了厘
-laura999(Laura999);
2003-1-21
(#991065@0)
-
笨!If using programming, every time the value trimmed must be added to the next value.
-ra_95(小人-和平的代价|守序);
2003-1-21
{83}
(#991003@0)
-
能具体讲解一些你的聪明办法吗?理论我知道,可如何使税前价得出$23.10呢?
-laura999(Laura999);
2003-1-21
(#991045@0)
-
1.2.已知一件货物售价25.00(税后),有两个税,一个6.25%,另一个2%,需求税前价和各税金.
暂解: 25.00 / (1 + 6.25% + 2% ) = 23.0946... (约为23.09) 税前价
1.
23.09 * 6.25% = 1.4431...(约为1.44)
23.09* 2% = 0.4618 (约为0.46)
税前价 = 25 - 1.44 - 0.46
可是23.09 + 1.44 + 0.46 = 24.99 不等于25.00
2. 23.09 * 6.25% = 1.4431...(约为1.44)
23.09* 2% = 0.4618 + 0.0031(约为0.46)
税前价 = 25.00 / (1 + 6.25% + 2% ) + 0.0049
该如何解决呢?
-ra_95(小人-和平的代价|守序);
2003-1-21
{464}
(#991077@0)
-
Great!我用了再倒算的方法, 25.00 - 1.44 - 0.46 = 23.10,可总不放心.看来用你的方法更make sense.Thanks
-laura999(Laura999);
2003-1-21
(#991093@0)