|
|
@@ -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);
|
|
|
}
|
|
|
|