소스 검색

向下取整

jean 1 개월 전
부모
커밋
b1af3b6b24
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      doge/core/src/main/java/com/bizzan/bitrade/service/StakingService.java

+ 2 - 2
doge/core/src/main/java/com/bizzan/bitrade/service/StakingService.java

@@ -451,12 +451,12 @@ public class StakingService extends BaseService {
     }
 
     /**
-     * 按分批周期计算每批释放比例:100 ÷ 周期(%),保留4位小数向取整,再转为库内小数。
+     * 按分批周期计算每批释放比例:100 ÷ 周期(%),保留4位小数向取整,再转为库内小数。
      * 例:周期 50 天 → 2% → 0.02
      */
     public static BigDecimal calcReleaseRateByPeriod(int releasePeriod) {
         BigDecimal percent = new BigDecimal("100")
-                .divide(BigDecimal.valueOf(releasePeriod), 4, RoundingMode.CEILING);
+                .divide(BigDecimal.valueOf(releasePeriod), 4, RoundingMode.FLOOR);
         return percent.divide(new BigDecimal("100"), 4, RoundingMode.HALF_UP);
     }