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

  • Post author:
  • Post category:java



整数与double类型作差,如果等于0,则小数点后的数字都为0

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



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