ItEr59S04ValidacionEProbasFuncionaisItEr58S04 : Fixing bug.

Fixes the rounding mode of the division to calculate the
percentage of a advance.
This commit is contained in:
Susana Montes Pedreira 2010-06-07 17:12:53 +02:00 committed by Javier Moran Rua
parent ca2a233ec1
commit da64823b5f
2 changed files with 4 additions and 3 deletions

View file

@ -136,7 +136,7 @@ public class DirectAdvanceAssignment extends AdvanceAssignment {
if (advanceMeasurement == null) {
return BigDecimal.ZERO;
}
return advanceMeasurement.getValue().setScale(2).divide(maxValue,
return advanceMeasurement.getValue().divide(maxValue, 2,
RoundingMode.DOWN);
}

View file

@ -220,8 +220,9 @@ public class AdvanceConsolidationDTO {
return BigDecimal.ZERO;
}
return value.setScale(2).divide(maxValue, RoundingMode.DOWN).multiply(
new BigDecimal(100));
BigDecimal division = value.divide(maxValue, 2, RoundingMode.DOWN);
return (division.multiply(new BigDecimal(100))).setScale(0,
RoundingMode.DOWN);
}
public String getLabelPercentage() {