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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_24606505/article/details/62884061

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));
		}


猜你喜欢

转载自blog.csdn.net/qq_24606505/article/details/62884061