java.lang.Object | +--com.cedarspring.tvm.IFTables
Interest Factor Tables
This class simulates interest factor tables which contain the
present or future values for single units of currency:
| Field Summary | |
(package private) java.math.BigDecimal |
cacheI
|
(package private) int |
cachePeriods
|
(package private) java.math.BigDecimal |
cacheValue
|
(package private) static long |
serialVersionUID
|
| Constructor Summary | |
(package private) |
IFTables()
|
| Method Summary | |
(package private) java.math.BigDecimal |
getFVAIF(java.math.BigDecimal ip,
java.math.BigDecimal n,
Options o)
Get Future Value Interest Factor of an Annuity: FVAIF = [(1 + i)n - 1] / i |
(package private) java.math.BigDecimal |
getFVIF(java.math.BigDecimal ip,
java.math.BigDecimal n,
Options o)
Construct a default interest factor table IFTables() { } //-------------------------------------- // Public Methods //-------------------------------------- /** get the future value interest factor: FVIF = (1 + i)n |
(package private) java.math.BigDecimal |
getPVAIF(java.math.BigDecimal ip,
java.math.BigDecimal n,
Options o)
Get Present Value Interest Factor of an Annuity: PVAIF = [1 - 1 / fvif] / i |
(package private) java.math.BigDecimal |
getPVIF(java.math.BigDecimal ip,
java.math.BigDecimal n,
Options o)
Get Present Value Interest Factor: PVIF = 1 / (1 + i)n |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
java.math.BigDecimal cacheI
int cachePeriods
java.math.BigDecimal cacheValue
static final long serialVersionUID
| Constructor Detail |
IFTables()
| Method Detail |
java.math.BigDecimal getFVIF(java.math.BigDecimal ip,
java.math.BigDecimal n,
Options o)
java.math.BigDecimal getPVIF(java.math.BigDecimal ip,
java.math.BigDecimal n,
Options o)
java.math.BigDecimal getFVAIF(java.math.BigDecimal ip,
java.math.BigDecimal n,
Options o)
java.math.BigDecimal getPVAIF(java.math.BigDecimal ip,
java.math.BigDecimal n,
Options o)