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 breedPremiumAdjustment = breedFactorLookup(animal);
BigDecimal yearlyPremium = insuranceSum.multiply(ageFactor) BigDecimal yearlyPremium = insuranceSum.multiply(ageFactor)
.multiply(BigDecimal.ONE.add(breedPremiumAdjustment)); .multiply(BigDecimal.ONE.add(breedPremiumAdjustment)).stripTrailingZeros();
return new CalculationResult(insuranceSum, yearlyPremium); return new CalculationResult(insuranceSum, yearlyPremium);
} }
private BigDecimal getInsuranceSum(BigDecimal baseInsuranceSum, BigDecimal tariffRate) { private BigDecimal getInsuranceSum(BigDecimal baseInsuranceSum, BigDecimal tariffRate) {
return baseInsuranceSum.multiply(tariffRate); return baseInsuranceSum.multiply(tariffRate).stripTrailingZeros();
} }
private BigDecimal ageFactorLookup(LocalDate birthday, LocalDate insuranceStartDate) { private BigDecimal ageFactorLookup(LocalDate birthday, LocalDate insuranceStartDate) {