// g转kg
double weighKG = lastStableWeigh / 2 ;
// 将double转换为BigDecimal,注意double的精度问题,这里使用String构造
BigDecimal bd = new BigDecimal(String.valueOf(weighKG));
// 四舍五入
RoundingMode roundingMode = RoundingMode.HALF_UP;
// 进行四舍五入操作 保留三位小数
BigDecimal rounded = bd.setScale(3, roundingMode);