auf 2 dezimalstellen in java aufrunden? [Duplikat]

Diese Frage hat hier bereits eine Antwort:

Wie man in Java eine Zahl auf n Dezimalstellen rundet 29 Antworten

Ich habe viele Stackoverflow-Fragen gelesen, aber keine scheint für mich zu funktionieren. ich benutzemath.round() abrunden. Das ist der Code:

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

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

    System.out.println(roundOff);
}
}

Die Ausgabe, die ich bekomme, ist:123 aber ich will es sein123.14. Ich las das Hinzufügen*100/100 wird helfen, aber wie Sie sehen können, habe ich es nicht geschafft, es zum Laufen zu bringen.

Es ist absolut notwendig, dass sowohl Input als auch Output ein Double sind.

Es wäre eine große Hilfe, wenn Sie die Zeile 4 des obigen Codes ändern und posten würden.

Antworten auf die Frage(12)

Ihre Antwort auf die Frage