数据总览数据
This commit is contained in:
parent
111dcfa568
commit
a9d07ce5e7
|
|
@ -130,14 +130,11 @@ public class DataScreeningServiceImpl implements DataScreeningService {
|
||||||
BigDecimal todayNum = Optional.ofNullable(today.getNum()).orElse(BigDecimal.ZERO);
|
BigDecimal todayNum = Optional.ofNullable(today.getNum()).orElse(BigDecimal.ZERO);
|
||||||
|
|
||||||
if (yesterdayNum.compareTo(BigDecimal.ZERO) == 0) {
|
if (yesterdayNum.compareTo(BigDecimal.ZERO) == 0) {
|
||||||
today.setRate(todayNum.compareTo(BigDecimal.ZERO) == 0 ? "0.0" : "100.0");
|
today.setRate(todayNum.compareTo(BigDecimal.ZERO) == 0 ? "0.0" : "∞");
|
||||||
} else {
|
} else {
|
||||||
BigDecimal rate = todayNum.subtract(yesterdayNum)
|
BigDecimal rate = todayNum.subtract(yesterdayNum)
|
||||||
.divide(yesterdayNum, 4, RoundingMode.HALF_UP)
|
.divide(yesterdayNum, 4, RoundingMode.HALF_UP)
|
||||||
.multiply(BigDecimal.valueOf(100));
|
.multiply(BigDecimal.valueOf(100));
|
||||||
if (rate.compareTo(BigDecimal.valueOf(100)) > 0) {
|
|
||||||
rate = BigDecimal.valueOf(100);
|
|
||||||
}
|
|
||||||
today.setRate(String.format("%.2f", rate));
|
today.setRate(String.format("%.2f", rate));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue