Slide 9
Slide 9 text
private BigDecimal loanCalculationTooClever(BigDecimal presentValue,
BigDecimal annualPercentageRate, BigDecimal numberOfPayments)
throws ArithmeticException
{
return presentValue.multiply(annualPercentageRate.divide(
new BigDecimal("12"), MathContext.DECIMAL64).
divide(BigDecimal.ONE.subtract(BigDecimal.ONE.
add(annualPercentageRate.divide(new BigDecimal("12"),
MathContext.DECIMAL64)).pow(-numberOfPayments.intValue(),
MathContext.DECIMAL64 )), MathContext.DECIMAL64)).setScale(2,
RoundingMode.HALF_EVEN);
}
@jeanneboyarsky @omniprof
n
rate
rate
PV
PMT
-
+
-
´
=
)
1
(
1
Clever, compact, and unintelligible