redondear hasta 2 lugares decimales en java? [duplicar]

Esta pregunta ya tiene una respuesta aquí:

Cómo redondear un número a n lugares decimales en Java 29 respuestas

He leído muchas preguntas de stackoverflow pero ninguna parece funcionar para mí. estoy usandomath.round() para redondear este es el codigo

class round{
    public static void main(String args[]){

    double a = 123.13698;
    double roundOff = Math.round(a*100)/100;

    System.out.println(roundOff);
}
}

la salida que obtengo es:123 pero quiero que sea123.14. leí eso añadiendo*100/100 Ayudará, pero como puede ver, no logré que funcionara.

Es absolutamente esencial que tanto la entrada como la salida sean un doble.

sería de gran ayuda si cambia la línea 4 del código anterior y la publica.

Respuestas a la pregunta(12)

Su respuesta a la pregunta