From e82445b0d5757ab95af3475346b4c225b0c75225 Mon Sep 17 00:00:00 2001 From: kasun Date: Wed, 17 Jun 2026 12:34:40 +0200 Subject: [PATCH] added stripTrailingZeros --- .../pfefferminzia/petinsurance/calculations/Calculations.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/pfefferminzia/petinsurance/calculations/Calculations.java b/src/main/java/com/pfefferminzia/petinsurance/calculations/Calculations.java index 4d2a970..6645004 100644 --- a/src/main/java/com/pfefferminzia/petinsurance/calculations/Calculations.java +++ b/src/main/java/com/pfefferminzia/petinsurance/calculations/Calculations.java @@ -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) {