added stripTrailingZeros

This commit is contained in:
2026-06-17 12:34:40 +02:00
parent 8b871df81e
commit e82445b0d5
@@ -33,14 +33,14 @@ public class Calculations {
BigDecimal breedPremiumAdjustment = breedFactorLookup(animal);
BigDecimal yearlyPremium = insuranceSum.multiply(ageFactor)
.multiply(BigDecimal.ONE.add(breedPremiumAdjustment));
.multiply(BigDecimal.ONE.add(breedPremiumAdjustment)).stripTrailingZeros();
return new CalculationResult(insuranceSum, yearlyPremium);
}
private BigDecimal getInsuranceSum(BigDecimal baseInsuranceSum, BigDecimal tariffRate) {
return baseInsuranceSum.multiply(tariffRate);
return baseInsuranceSum.multiply(tariffRate).stripTrailingZeros();
}
private BigDecimal ageFactorLookup(LocalDate birthday, LocalDate insuranceStartDate) {