我需要计算总税金总额,包括税金,税率为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%,包括总价中的税收
答案 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