BigDecimal(处理精细数据)
import java.math.BigDecimal; public class BigDecimalUtil { public static BigDecimal format(BigDecimal val) { return val.divide(new BigDecimal("1"),2,BigDecimal.ROUND_DOWN); } public static BigDecimal multiply(BigDecimal v1, BigDecimal v2) { return format(v1.multiply(v2)); } public static BigDecimal divide(BigDecimal v1, BigDecimal v2) { return format(v1.divide(v2)); } public static BigDecimal add(BigDecimal v1, BigDecimal v2) { if (null == v1) { v1 = new BigDecimal("0.00"); } if (null == v2) { v2 = new BigDecimal("0.00"); } return format(v1.add(v2)); } public static BigDecimal subtract(BigDecimal a,BigDecimal b){ return format(a.subtract(b)); } }