1、原理:整数与double类型作差,如果等于0,则小数点后的数字都为0.
2、代码如下:
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));
}