SIGESA: BigDecimal

  • domain
@Column(name = "EJECUCION", columnDefinition = "NUMBER(19,0)")
    private BigDecimal ejecucion = BigDecimal.ZERO;
  • Service
System.out.print(String.valueOf(listaMetaPoaEvaluacionPorPeriodo.get(0).getEjecucion()));
                String strPorcentajeEvaluacion = String.valueOf(listaMetaPoaEvaluacionPorPeriodo.get(0).getEjecucion());

                BigDecimal montoEjecucion = new BigDecimal(strPorcentajeEvaluacion);

                // Obtenemos el primer elemento o la última evaluacion y se lo sumamos al total
                totalEjecucionPeriodos = totalEjecucionPeriodos.add(montoEjecucion.setScale(2, BigDecimal.ROUND_HALF_EVEN));