diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/ResourceAllocationController.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/ResourceAllocationController.java index 60cd92967..f453f150e 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/ResourceAllocationController.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/ResourceAllocationController.java @@ -310,7 +310,7 @@ public class ResourceAllocationController extends GenericForwardComposer { percentage = (percentage != null) ? percentage : new BigDecimal(0); percentage = percentage.scaleByPowerOfTen(2).setScale(2, - BigDecimal.ROUND_CEILING); + BigDecimal.ROUND_HALF_EVEN); } appendLabel(item, percentage.toString()); // No buttons @@ -390,7 +390,7 @@ public class ResourceAllocationController extends GenericForwardComposer { public void set(BigDecimal value) { if (value != null) { value = value.setScale(2).divide(new BigDecimal(100), - BigDecimal.ROUND_DOWN); + BigDecimal.ROUND_HALF_EVEN); updateGenericPercentages(); decimalbox.setValue(value); } diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/ResourceAllocationModel.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/ResourceAllocationModel.java index 9108038b4..49a25c98c 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/ResourceAllocationModel.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/ResourceAllocationModel.java @@ -213,7 +213,7 @@ public class ResourceAllocationModel implements IResourceAllocationModel { if (genericResourceAllocations.size() > 0) { percentagePerResource = percentagePerResource.setScale(8).divide( new BigDecimal(genericResourceAllocations.size()), - BigDecimal.ROUND_DOWN); + BigDecimal.ROUND_HALF_EVEN); // Percentage cannot be negative if (percentagePerResource.compareTo(new BigDecimal(0)) < 0) {