Example: Interest Rate
Someone obtains a $20,000 loan to buy a car. They make $350 a month payments for 70 months. Here, the interest rate of the loan is computed.
import com.imsl.finance.*;
import java.text.NumberFormat;
public class rateEx1 {
public static void main(String args[]) {
double rate;
int nper = 70;
double pmt = -350.;
double pv = 20000;
double fv = 0.;
int when = Finance.AT_BEGINNING_OF_PERIOD;
rate = Finance.rate(nper, pmt, pv, fv, when)*12;
NumberFormat nf = NumberFormat.getPercentInstance();
nf.setMaximumFractionDigits(2);
System.out.println("The computed interest rate on the loan is " +
nf.format(rate));
}
}
Output
The computed interest rate on the loan is 7.35%
Link to Java source.