1
BigDecimalを*常に*に丸めると、小数点以下2桁になります
BigDecimal値を小数点以下2桁に切り上げようとしています。 私は使っています BigDecimal rounded = value.round(new MathContext(2, RoundingMode.CEILING)); logger.trace("rounded {} to {}", value, rounded); しかし、それは私が一貫して望むことをしません: 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 有効数字は気にせず、小数点以下2桁にしたいだけです。BigDecimalでこれを行うにはどうすればよいですか?または、これにより適した別のクラス/ライブラリはありますか?
217
java
math
bigdecimal
rounding