1001Ferramentas
🏷️ Calculators

Discount Calculator

Calculate the discount amount and final price from the original price and discount percentage. Instant result.

How to calculate discount?

To find the discount, use D = Price × (discount% ÷ 100). The final price then follows from Final Price = Price − D.

Suppose $250 with a 15% discount: D = 250 × 0.15 = $37.50, so the final price comes to $212.50.

Commercial discount and rational discount

In financial mathematics, when you pay off a future obligation early (face value N) ahead of its due date by time t at rate i, there are two different ways to run the numbers. Commercial discount (the "by outside" method) takes the rebate off the face value: D = N·i·t, with present value A = N(1 − i·t). Rational discount (the "by inside" method) charges simple interest on the present value instead: D = N·i·t / (1 + i·t), with present value A = N / (1 + i·t). At the same nominal rate the commercial model always costs the debtor more.

Take a duplicata with N = R$ 1,000 paid off 3 months early at 2% per month. Under the commercial method, D = 1,000 · 0.02 · 3 = R$ 60 and A = R$ 940. Under the rational method, D = 60 / 1.06 ≈ R$ 56.60 and A ≈ R$ 943.40.

Practical context in Brazil

Most of the time Brazilian banks reach for commercial discount. You see it in desconto de duplicatas, factoring, cheques pré-datados and discounting promissory notes. Since the upfront rebate is bigger, the company ends up paying an effective rate higher than the nominal one would suggest. Rational discount shows up mainly in academic financial-math exercises, and in some court calculations where simple interest on the present value is the legal benchmark. Retail "discounts" on sticker prices are a different animal altogether: they apply a flat percentage off, not these formulas.

FAQ

Why is commercial discount more expensive? It charges the rate against the face value, a larger base, whereas rational discount charges it against the present value, a smaller one. Same numerator, but a bigger denominator in the present-value formula.

Which one do Brazilian banks use? Almost always commercial discount, particularly in desconto de duplicatas and short-term receivables anticipation.

Can the commercial discount equal the face value? Yes. Once i·t ≥ 1, the formula returns A ≤ 0, which makes no economic sense. So a given rate effectively caps how far ahead you can anticipate a payment.

Is "store discount" the same thing? No. Knocking 15% off a sticker price uses P_final = P · (1 − d), a flat percentage with no time involved. That is exactly what the calculator above does.

Work out discount and final price

The window display says "30% off" and it looks great, but what is the final price again? Doing that sum in your head in the middle of the shop is where a lot of people slip up. Here the problem disappears: type in the original price and the discount percentage, and you see how much you will save and how much you will pay.

It works for checking sales, planning a purchase or working out the margin on something you are selling. It also serves to settle the simple curiosity of whether the advertised discount is genuinely worth it. The amount saved and the discounted price show up separately, so the real impact of the offer comes through clearly.

No sign-up, no waiting: it all runs in the browser and the result appears the moment you fill the fields. A plain tool for deciding a purchase with the right number in hand.

Frequently asked questions

Do two discounts of 30% and 10% add up to 40%?
No. The second percentage applies to the already reduced price, so 30% and then 10% off 100 leaves 63 rather than 60, an effective cut of 37%. To chain discounts here, run the first one, take the final price it returns and feed that back in as the original price for the second round.
How do I find the discount percentage when I only have the two prices?
The calculator goes from price plus percentage to the final amount; the reverse is a quick sum on the side. Divide the saving by the original price and multiply by 100: from 250 down to 200 the saving is 50, and 50 divided by 250 is 0.2, or 20%. Type 250 and 20 above to confirm the figure.
Why does nothing appear when I type certain values?
The result panel only shows up with a price above zero and a discount between 0 and 100. A negative percentage, anything past 100 or an empty field leaves the panel hidden instead of raising an error. Worth knowing too: amounts are formatted as Brazilian reais, so in another currency the figures still hold, only the symbol does not match.

Related Tools

The results provided by this tool are for general informational and educational purposes only and do not constitute professional, financial, medical, legal, tax or accounting advice. Always confirm important decisions with a qualified professional and official sources.