Sto cercando di arrotondare i valori di BigDecimal a due decimali.
sto usando
BigDecimal rounded = value.round(new MathContext(2, RoundingMode.CEILING));
logger.trace("rounded {} to {}", value, rounded);
ma non fa quello che voglio costantemente:
rounded 0.819 to 0.82
rounded 1.092 to 1.1
rounded 1.365 to 1.4 // should be 1.37
rounded 2.730 to 2.8 // should be 2.74
rounded 0.819 to 0.82
Non mi interessano le cifre significative, voglio solo due cifre decimali. Come posso farlo con BigDecimal? O c'è un'altra classe / libreria più adatta a questo?