Connect via MCP →

Enter Calculation

Formula

Advertisement

Results

Present value factor (discount factor)
0.554
= 1 / (1 + r)^n
Present value (required principal today) 0.554
Future amount (target) 1
Annual interest rate 3%
Number of years 20
Year Present value factor
1 0.971
2 0.943
3 0.915
4 0.888
5 0.863
6 0.837
7 0.813
8 0.789
9 0.766
10 0.744
11 0.722
12 0.701
13 0.681
14 0.661
15 0.642
16 0.623
17 0.605
18 0.587
19 0.57
20 0.554

What is the present value factor?

The present value factor (also called the discount factor) tells you how much one unit of money received \(n\) years in the future is worth today, given an annual interest rate \(r\). It is the inverse of the compound future value factor \((1 + r)^n\). Multiplying a future amount by the discount factor converts it into a present value — the lump sum you would need to invest today to grow into that future amount. This is universal time-value-of-money math and works with any currency.

Future amount on a timeline being discounted back to a smaller present value today
The present value factor shrinks a future amount back to its worth today.

How to use this calculator

Enter the future amount you want to reach (FV), the annual interest rate as a percent, and the number of years (\(n\)). Choose how many decimal places to round the factor to and a rounding mode (truncate, round half-up, or ceiling). The tool returns the present value factor, the present value (required principal today), and a year-by-year table of discount factors from year 1 to year \(n\).

The formula explained

First convert the rate to a decimal: \(r = \text{rate\%} / 100\). Then $$\text{PVF} = \frac{1}{(1 + r)^n}.$$ The present value is $$\text{PV} = \text{FV} \times \text{PVF}.$$ If \(r = 0\) there is no discounting, so \(\text{PVF} = 1\) and \(\text{PV} = \text{FV}\). The rate must be greater than \(-100\%\) so that \((1 + r)\) stays positive.

Advertisement
Decay curve showing present value factor decreasing as years increase
The discount factor falls toward zero as the number of years grows.

Worked example

Suppose FV = 1 unit (e.g. one unit of 10,000 currency), rate = 3%, years = 20, 3 decimals, round half-up. Then \(r = 0.03\) and \(1.03^{20} = 1.806111\). $$\text{PVF} = \frac{1}{1.806111} = 0.553676,$$ rounded to \(0.554\). $$\text{PV} = 1 \times 0.554 = 0.554$$ — meaning about \(0.554\) units today grows to 1 unit in 20 years at 3%.

FAQ

Is this currency-specific? No. The factor is unitless and the present value uses whatever money unit you enter, so it applies to any currency.

How does rounding affect the result? The factor is rounded to your chosen decimals using the selected mode, and the present value is computed from that rounded factor. Financial institutions may round differently, so treat results as informational.

What happens at a 0% rate? No discounting occurs: the factor is 1 and the present value equals the future amount.

Last updated: