bigdecimal加减乘除保留两位小数
时间: 2023-08-15 10:15:12 浏览: 94
BigDecimal 加减乘除运算
5星 · 资源好评率100%
使用BigDecimal进行加减乘除运算时,可以使用setScale方法设置保留小数位数。例如:
BigDecimal a = new BigDecimal("1.2345");
BigDecimal b = new BigDecimal("2.3456");
// 加法
BigDecimal c = a.add(b).setScale(2, BigDecimal.ROUND_HALF_UP);
// 减法
BigDecimal d = a.subtract(b).setScale(2, BigDecimal.ROUND_HALF_UP);
// 乘法
BigDecimal e = a.multiply(b).setScale(2, BigDecimal.ROUND_HALF_UP);
// 除法
BigDecimal f = a.divide(b, 2, BigDecimal.ROUND_HALF_UP);
其中,setScale方法的第一个参数表示保留小数位数,第二个参数表示舍入模式。ROUND_HALF_UP表示四舍五入。
阅读全文