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.

 

1 comentario en “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 una respuesta

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.