2016-08-01 1 views
-5

мне нужно рассчитать общий объем налогов от общей стоимости, подлежащей оплате, включая налоги, ставка налога составляет 19%, так что правильный расчет, например,Javascript расчета 19% налогов от общей стоимости parseFloat платить

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);} 

проблема заключается в том, что я получаю 190 в результате 19% налогов, и оно должно быть 160.

Любое имеет формулу, чтобы сделать это или идея, как вычислить его? Это составляет 19% от общей цены, включая налоги в общей стоимости

+4

В этом случае есть много одиноких людей внезапно. Подсказка: Наверное, нет. –

ответ

1

Это даст вам общий налог:

parseInt(totaltopay.value)*0.19/1.19 
+0

Работает отлично totaltaxes.value = parseInt (parseFloat (totaltopay.value) * (0.19/1.19));} – Kamikaza

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);

+0

Не работает ваш ответ ... – Kamikaza

+0

Извините. Сначала я ответил на сумму, которую нужно заплатить. Обновлен мой ответ. – SarathChandra

Смежные вопросы