java判断小数点后是否为0,是的话则取整,不是的话则保留。

1、原理:整数与double类型作差,如果等于0,则小数点后的数字都为0.


2、代码如下:

                Map map = new HashMap();
		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));
		}


你可能感兴趣的:(java判断小数点后是否为0,是的话则取整,不是的话则保留。)