added stripTrailingZeros
This commit is contained in:
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user