/*
* BigDecimal类精度损失
* new BigDecimal()规范
* 四舍五入
* */
BigDecimal s1 = new BigDecimal(0.1); //基本数据类型的构造器会出现小数位数很多的现象
BigDecimal s2 = new BigDecimal(“0.1”); //应使用String类型构造器,与实际数据相同
//divide(BigDecimal divisor, int scale, int roundingMode)
//(除数,精度要求,取舍要求)
// int roundingMode参数有两个类,BigDecimal.ROUND_HALF_UP和RoundingMode.HALF_UP 四舍五入
s1.divide(s2, 1, BigDecimal.ROUND_HALF_UP);