现在一个需求,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的误差