Javascript计算从parseFloat值总计支付的19%的税

时间:2016-08-01 17:49:11

标签: javascript php jquery html forms

我需要计算总税金总额,包括税金,税率为19%,所以正确的计算是例如

total to pay = 1000 the taxes must be 160

为什么呢?因为840 + 19%给你支付的总价格= 1000所以你知道包含税的1000税,不是190,税率是19%,而是160.

要使用自动填充来计算输入,我使用这样的javascript来自动填充许多输入

totaltaxes.value = parseInt((parseFloat(totaltopay.value)*19)/100);}

问题在于,由于19%的税收,我一直得到190,而且必须是160。

任何人都有一个公式来做这个或想法如何计算它?它是总价格的19%,包括总价中的税收

2 个答案:

答案 0 :(得分:1)

这更像是一个数学问题,而不是一个javascript问题。

但是,无论如何,这是解决方案:

您的totaltopay值包含税,因此它比付款金额多1倍(tax_percentage / 100)倍。

您需要执行parseInt(totaltopay.value/1.19)才能获得支付金额。

因此,税额将是

(totaltopay.value - (totaltopay.value/1.19) = (totaltopay.value*0.19/1.19)

totaltaxes.value = parseInt((parseFloat(totaltopay.value)*19)/119);

答案 1 :(得分:1)

这将为您提供总税额:

f