| | |
| | | resultCount.add(0, totalCount + ""); |
| | | |
| | | BigDecimal onlineRate = BigDecimal.ZERO; |
| | | |
| | | |
| | | // 1:完整 0:间歇 -1:异常 | |
| | | if (!StringUtils.isEmpty(resultCount.get(0)) && !"0".equals(resultCount.get(0))) { |
| | | //resultCount.get(0) |
| | | onlineRate = new BigDecimal(resultCount.get(1)).divide(new BigDecimal(uniqueDeviceIdCount), 3,RoundingMode.DOWN).multiply(new BigDecimal("100")); |
| | | onlineRate = new BigDecimal(uniqueDeviceIdCount).divide(new BigDecimal(resultCount.get(0)), 3,RoundingMode.DOWN).multiply(new BigDecimal("100")); |
| | | } |
| | | resultCount.add(this.remove0(onlineRate)); |
| | | |