Wie rundet man eine Zahl in Java auf eine bestimmte Anzahl von Nachkommastellen?
Hallo zusammen! Ich bin neu in Java und habe ein Problem mit dem Runden von Zahlen. Ich möchte, dass das Ergebnis bei Berechnungen immer mit zwei Nachkommastellen angezeigt wird, wie bei einem Taschenrechner. Zum Beispiel teile ich 10 durch 3 und erhalte 3.3333333333333335, möchte aber 3.33 sehen. Oder ich multipliziere 2.345 mit 100 und erhalte 234.5, brauche aber 234.50.
Ich habe `Math.round()` ausprobiert, aber es rundet auf ganze Zahlen. Ich habe etwas wie `Math.round(number * 100) / 100` versucht, aber das funktioniert nur für ganze Zahlen; bei negativen oder großen Zahlen treten Artefakte auf. Ich habe auch von `DecimalFormat` gehört, verstehe aber nicht, wie man es richtig konfiguriert. Könnt ihr mir den zuverlässigsten Weg nennen, um eine Zahl in Java auf N Nachkommastellen zu runden? Am besten mit Beispielen, damit ich den Code direkt kopieren kann.
Beispiel meines Codes, der nicht wie gewünscht funktioniert:
```java
double price = 123.456789;
double rounded = Math.round(price * 100) / 100;
System.out.println(rounded); // Gibt 123.0 aus, aber ich brauche 123.46
```