Drill

ProblemsJavaScript › finance

Strip VAT out of a gross price

easyfinanceJavaScript

A cashier sees the tax-inclusive total and must recover the net price the VAT was added on top of.

vatReversal(grossMinor: int, vatRatePercent: int) → int

Solve it in the editor →

Where you start

function vatReversal(grossMinor, vatRatePercent) {
  
}

Worked examples

CallResult
vatReversal(1210, 10)1100
vatReversal(1000, 0)1000
vatReversal(2000, 25)1600
vatReversal(0, 10)0

Hint

Scale the gross by 100 and divide by the tax factor.

Reference solution in JavaScript
function vatReversal(grossMinor, vatRatePercent) {
  return Math.floor((grossMinor * 100) / (100 + vatRatePercent));
}

The same problem in another language

More finance problems in JavaScript