ItEr24S08CUAsignacionGrupoRecursosAPlanificacionItEr23S10: [FixBug] Correct rounding of percentages
This commit is contained in:
parent
038cabac16
commit
3db037801d
2 changed files with 3 additions and 3 deletions
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue