Returns the net present value of a stream of equal periodic cash
flows, which are subject to a given discount rate.
Namespace: Imsl.FinanceAssembly: ImslCS (in ImslCS.dll) Version: 6.5.2.0
Syntaxpublic static double Pv(
double rate,
int nper,
double pmt,
double fv,
FinancePeriod time
)
Public Shared Function Pv (
rate As Double,
nper As Integer,
pmt As Double,
fv As Double,
time As FinancePeriod
) As Double
public:
static double Pv(
double rate,
int nper,
double pmt,
double fv,
FinancePeriod time
)
static member Pv :
rate : float *
nper : int *
pmt : float *
fv : float *
time : FinancePeriod -> float
Parameters
- rate
- Type: SystemDouble
A double which specifies the interest rate per period.
- nper
- Type: SystemInt32
A int which specifies the number of periods.
- pmt
- Type: SystemDouble
A double which specifies the payment made each period.
- fv
- Type: SystemDouble
A double which specifies the annuity's value after the last
payment.
- time
- Type: Imsl.FinanceFinancePeriod
The time in a Period when the payment is made (either
AtEnd or AtBeginning).
Return Value
Type:
Double
A
double which specifies the present value of the investment.
Remarks
It can be found by solving the following:
If
,
If
,
See Also