Wenn Runden nur für Nachkommastellen möglich ist, dann bleibt für deinen konkreten Fall immer noch die Division durch 100 -> Runden -> Multiplikation mit 100.
2. Der zweite geht über BigDezimal und bietet ein bischen mehr Einstellungsmöglichkeiten
import java.math.BigDecimal; BigDecimal myDec = new BigDecimal( myDouble ); // Viele Nachkommstellen und ob auf- oder abgerundet werden soll myDec = myDec.setScale( 2, BigDecimal.ROUND_HALF_UP );
Die Variante über BigDecimal ist jedoch weitaus speicherintensiver, da für jede zugrunde liegende Operation ein eigenes BigDecimal (mit Subobjekten) generiert wird.
Wie bei vielen mathematischen Operationen kommt es natürlich auf die Skalierung an: 'mal kann man das machen, aber in einer Schleife blind mit BigDecimal zu arbeiten kann tödlich für die Performance sein.