Mam taki kawałek kodu:
BigDecimal year = new BigDecimal(12);
return estimatedSavingsInYearScale
.divide(year, 2, BigDecimal.ROUND_HALF_UP)
.multiply(proposalContractMonthLength);
Gdzie jeśli np. estimatedSavingsInYearScale jest równy 16854.20 a proposalContractMonthLength jest równy 12,
to mój wynik jest równych 16854.16.
W jaki sposób podejść do tego aby wyjściowa liczba pozostała bez zmian ?