double小数点后面为0的话,去掉小数点后面的,保留整数

现在一个需求,double类型的数值,如果小数点后面为0,则去掉小数点后面的数字,保留整数。

String quotaStr = "0";
Double quota = couponBatchVO.getQuota();
Integer quotaInt = quota.intValue();
if(quota - quotaInt > 0){
    quotaStr = quota.toString();
}else{
    quotaStr = quotaInt.toString();
}

方法如上,涉及到几个知识点:

Double转int是向下取整

double-int,结果是double类型。

注意double类型是不精确的,最后一位会有0.0000000001的误差


版权声明:本文为weixin_43751710原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。