整数与double类型作差,如果等于0,则小数点后的数字都为0
Map<String, String> map = new HashMap<String, String>();
Double mainWastage = Double.parseDouble(ct.getMainWastage());
//取整
if(mainWastage.intValue() - mainWastage == 0){//判断是否符合取整条件
map.put("mainWastage", String.valueOf(mainWastage.intValue()));
}else{
map.put("mainWastage", String.valueOf(mainWastage));
}