La siguiente rutina redondea un número arbitrario a n decimales. Por supuesto, hay otras formas de hacerlo en Java (en especial mediante las clases BigDecimal o BigInteger), pero si no se requiere control sobre el sistema de redondeo, una forma fácil de hacerlo es la siguiente:
public double redondear( double numero, int decimales ) { return Math.round(numero*Math.pow(10,decimales))/Math.pow(10,decimales); }