Эффективное округление BigDecimal до двух десятичных знаков

В java я пытаюсь найти эффективный способ округления BigDecimal до двух десятичных знаков, вверх или вниз в зависимости от условия.

 IF condition true then:
    12.390 ---> 12.39
    12.391 ---> 12.40
    12.395 ---> 12.40
    12.399 ---> 12.40

 If condition false then:
    12.390 ---> 12.39
    12.391 ---> 12.39
    12.395 ---> 12.39
    12.399 ---> 12.39

Каков самый эффективный способ добиться этого?

10
задан richs 15 April 2011 в 20:12
поделиться