CalcBoard / All Free Calculators / Percentage Calculator
Percentage Calculator
Five percentage questions, one calculator, and the arithmetic written out underneath so you can check it.
Download CalcBoard FreePercentage Calculator
Computed in your browser with standard floating-point arithmetic, so very long results round on the last digit. For tax or invoice figures that have to reconcile exactly, check them against your source of record.
The five percentage questions
Almost every percentage problem is one of these. The formulas are short enough to memorise:
| Question | Formula | Example |
|---|---|---|
| What is A% of B? | B × A ÷ 100 | 15% of 80 = 12 |
| A is what percent of B? | A ÷ B × 100 | 12 of 80 = 15% |
| Percent change A → B | (B − A) ÷ |A| × 100 | 80 → 92 = +15% |
| Increase B by A% | B × (1 + A ÷ 100) | 80 + 15% = 92 |
| Decrease B by A% | B × (1 − A ÷ 100) | 80 − 15% = 68 |
The two mistakes almost everyone makes
A percentage increase and decrease do not cancel out
Take 100, add 20% to get 120, then take 20% off: you land on 96, not 100. The second percentage is calculated from the larger number, so it removes more than the first one added. This is why a stock that falls 50% needs to rise 100% to recover.
Stacked discounts multiply, they do not add
“30% off, plus an extra 20% at checkout” is not 50% off. It is
0.70 × 0.80 = 0.56, so you pay 56% — a 44% discount. The
discount calculator works this out for you.
What the % key does on a calculator
This is where calculators quietly disagree with each other. On most physical calculators
— and in CalcBoard — 100 + 10% gives 110, because the
% is read as “10% of the number on the left”. But
200 × 10% gives 20, because in a multiplication the
% just means “divide by 100”.
Same key, two different behaviours, depending on the operator in front of it. That is the Casio convention, it is deliberate, and it catches people out constantly — the full explanation is here.
Percentages that need to be exact
Tax, interest, and invoicing are the cases where a rounding error in the twelfth decimal place eventually becomes a cent that does not reconcile. Browser calculators — including this one — use floating-point arithmetic, where 0.1 + 0.2 famously comes out as 0.30000000000000004.
CalcBoard computes in exact decimal instead, and lets you save a rate as a
named variable: type tax=0.0825 once,
then use subtotal*tax in any panel, in any mode, for as long as you like.
Frequently Asked Questions
How do I calculate a percentage of a number?
How do I work out percentage change?
Why doesn't a 20% increase then a 20% decrease get me back to where I started?
Is 30% off plus 20% off the same as 50% off?
Why does 100 + 10% give 110 on a calculator?
Percentages that stay exact
Exact decimal arithmetic, saved tax rates, and a second panel to check your work. Free to download.
Download Free on App Store