Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Double d = 5.55555555;
int anzahlDerNachkomaStellen = 3;
BigDecimal test = BigDecimal.valueOf(d);
System.out.println(test.setScale(anzahlDerNachkomaStellen, RoundingMode.HALF_UP));
Will heissen ihr wisst auch nicht was denn nun die richtige Lösung ist? Gibt es keine ganz einfach Methode ala Math.irgendwas(zurundendezahl, anzahlstellen) ?
Doch: beide Lösungen sind ok. Was gefällt Dir nicht daran? 2. Lösungsvorschlag hat nur ein kleines Problem (dies ist aber nur ein Problem für Millimeterpisser) bei negativen Zahlen.