舍入到0.05税,我做错了什么?

时间:2016-12-23 19:10:23

标签: java math rounding

我超级坚持这个问题而且我不知道数学出错的地方。 这里... ..

计算这两种产品的税。税收应四舍五入到最接近的0.05。

product_ONE价格= 47.50美元,税率为15%---答案应为54.65美元;
47.50 * 15/100 = 7.125
7.125 / 0.05 = 142.5 - >四舍五入你得143
143 * 0.05 = 7.15税
$ 47.50 + $ 7.15 = $ 54.65 - >我得到了我应得的东西;

product_TWO价格= 11.25美元,税率为5%---答案应为11.85美元;
11.25 * 5/100 = 0.5625
0.5625 / 0.05 = 11.25 - >四舍五入你得到11
11 * 0.05 = 0.55税;
$ 11.25 + $ 0.55 = $ 11.80 - >但答案应该是11.85 ......怎么样?

如果你要说你应该在0.55到0.6之间 那为什么不绕7.15到7.2 ???然后product_ONE回答不匹配......

如果有我的数学或者我得到了错误的答案,有人可以解释一下吗?感谢

2 个答案:

答案 0 :(得分:3)

第二个例子似乎意味着反对任务描述,如果它是正确和完整的,在行

0.5625 / 0.05 = 11.25 

你最多可以达到12,而不是最接近的整数(支付太高的税金比逃税更可取。)

然后

12*0.05 = 0.60

,结果符合要求。

当然,如果“舍入到最近”是任务描述,那么第二种情况下的结果是正确的。

答案 1 :(得分:0)

解决。最初的问题是圆形向上不仅仅是圆形,此时。

0.5625 / 0.05 = 11.25 - >舍入UP = 12;
12 * 0.05 = 0.6;
0.60 + 11.25 = 11.85:)

像@LutzL说的那样。