FINERACT-1958-Loan-repayment-calculation

This commit is contained in:
Ruchi Dhamankar
2023-09-29 17:32:26 +02:00
committed by Adam Saghy
parent 480b9542ed
commit 7e893eac78
4 changed files with 477 additions and 2 deletions
@@ -120,6 +120,15 @@ public class Money implements Comparable<Money> {
return amountScaled;
}
public static BigDecimal roundToMultiplesOf(final BigDecimal existingVal, final Integer inMultiplesOf) {
BigDecimal amountScaled = existingVal;
BigDecimal inMultiplesOfValue = BigDecimal.valueOf(inMultiplesOf.intValue());
if (inMultiplesOfValue.compareTo(BigDecimal.ZERO) > 0) {
amountScaled = existingVal.divide(inMultiplesOfValue, 0, RoundingMode.HALF_UP).multiply(inMultiplesOfValue);
}
return amountScaled;
}
public static double ceiling(final double n, final double s) {
double c;