Redondear digitos decimales en Java

Hola de nuevo, estoy trabajando en un nuevo proyecto en el cual se requiere un módulo para amortizaciones de prestamos, ya estare publicando eso más adelante.

Resulta que en los calculos tambien se necesita se redondee algunos digitos decimales ya que algunos resultados devuelven demasiados digitos.

Bueno aca les dejo un metodo en el cual le insertamos un valor Double y la cantidad de digitos decimales a la cual queremos que nos redondee.

  public static BigDecimal Redondear(double valor,int digitos)
{
      String val = valor+"";
      BigDecimal big = new BigDecimal(val);
      big = big.setScale(digitos, RoundingMode.HALF_UP);
      return big;
}

Esto es todo, fácil de usar y muy útil.

Si les resulto útil el post dejen sus comentarios, tambien si tienen alguna mejor opción será de ayuda.

 

3586 Visto 2 Hoy

1 thought on “Redondear digitos decimales en Java”

  1. Yo ocupo decimal format

    DecimalFormat totale = new DecimalFormat(“########”);

    txtneto.setText(Double.toString(neto)); // neto esta en decimal , lo convierto en string y le quito los decimales para guardarlo en la base de datos.

    txtneto.setText(String.valueOf(totale.format(neto)));

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *