double f = 1.155;
BigDecimal b = new BigDecimal(f);
double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
f=0.155 打印結(jié)果等于 0.15 f=1.155 打印結(jié)果等于 1.15f=2.155 打印結(jié)果等于 2.15f=3.155 打印結(jié)果等于 3.15 f=4.155 打印結(jié)果等于 4.16
而且一會(huì)后 1.155 打印出 1.16 - -感覺就像鬧著玩似的
JAVA BigDecimal四舍五入保留兩位小數(shù)問題
12345678_0001
2019-02-22 14:41:20