/** * 计算后缀单位 * * @param unit 单位 * @param value 值 * @return Map */ public Map<String, Object> computeUnit(String unit, Long value) { Map<String, Object> map = new HashMap<>(); // if (value > 0) { int length = value.toString().length(); //计算换电次数 if (unit.equals("ci")) { if (length < 5) { map.put("ciUnit", "次"); map.put("ciValue", value); } if (length >= 5 && length < 9) { map.put("ciUnit", "万/次"); map.put("ciValue", value / 10000); } } //计算耗电量 if (unit.equals("kwh")) { if (length < 5) { map.put("kwhUnit", "kwh"); map.put("kwhValue", value); } if (length >= 5 && length < 9) { map.put("kwhUnit", "万/kwh"); map.put("kwhValue", value / 10000); } if (length >= 9) { //mwh=兆瓦时 1mwh = 1000kwh map.put("kwhUnit", "万/mwh"); map.put("kwhValue", value / 10000000); } } //计算里程数 if (unit.equals("km")) { if (length < 5) { map.put("kmUnit", "km"); map.put("kmValue", value); } if (length >= 5 && length < 9) { map.put("kmUnit", "万/km"); map.put("kmValue", value / 10000); } if (length >= 9) { map.put("kmUnit", "亿/km"); map.put("kmValue", value / 100000000); } } // } return map; }
JAVA计算单位后缀 可自行更改! 我这里单位 kwh 万/kwh 万/mwh
于 2024-06-21 14:19:04 首次发布