|
@@ -718,10 +718,10 @@ public class GameServerServiceImpl implements IGameServerService {
|
|
|
Long largeRCont = rvo.getLargeR();
|
|
|
Long superRCount = rvo.getSuperR();
|
|
|
//R留存率
|
|
|
- BigDecimal smallR = new BigDecimal(smallRCount).divide(totalAmountNum, 2, RoundingMode.HALF_UP).multiply(BigDecimal.valueOf(100));
|
|
|
- BigDecimal mediumR = new BigDecimal(mediumRCount).divide(totalAmountNum, 2, RoundingMode.HALF_UP).multiply(BigDecimal.valueOf(100));
|
|
|
- BigDecimal largeR = new BigDecimal(largeRCont).divide(totalAmountNum, 2, RoundingMode.HALF_UP).multiply(BigDecimal.valueOf(100));
|
|
|
- BigDecimal superR = new BigDecimal(superRCount).divide(totalAmountNum, 2, RoundingMode.HALF_UP).multiply(BigDecimal.valueOf(100));
|
|
|
+ BigDecimal smallR = new BigDecimal(smallRCount).divide(totalAmountNum, 4, RoundingMode.HALF_UP).multiply(BigDecimal.valueOf(100));
|
|
|
+ BigDecimal mediumR = new BigDecimal(mediumRCount).divide(totalAmountNum, 4, RoundingMode.HALF_UP).multiply(BigDecimal.valueOf(100));
|
|
|
+ BigDecimal largeR = new BigDecimal(largeRCont).divide(totalAmountNum, 4, RoundingMode.HALF_UP).multiply(BigDecimal.valueOf(100));
|
|
|
+ BigDecimal superR = new BigDecimal(superRCount).divide(totalAmountNum, 4, RoundingMode.HALF_UP).multiply(BigDecimal.valueOf(100));
|
|
|
return smallR + "/" + mediumR + "/" + largeR + "/" + superR + "/" + smallRCount + "/" + mediumRCount + "/" + largeRCont + "/" + superRCount;
|
|
|
} else {
|
|
|
return "0/0/0/0/0/0/0/0";
|