diff --git a/game-server/app/services/role/rewardService.ts b/game-server/app/services/role/rewardService.ts index d81f3b4e2..755377405 100644 --- a/game-server/app/services/role/rewardService.ts +++ b/game-server/app/services/role/rewardService.ts @@ -421,11 +421,11 @@ export function getJewelRandSe(id: number, seid: number) { let planPool = gameData.randomEffectPoolPlan.get(dicRandom.planId); if(planPool && planPool.length > 0) { let result = getRandEelmWithWeight(planPool); - if(result) rand = result.dic.num; + if(result) rand = Math.round(result.dic.num * 100)/100; } else { let randResult = getRandValueByMinMax(dicRandom.Min, dicRandom.Max, getDecimalCnt(dicRandom.gap)); let n = Math.floor((randResult - dicRandom.Min)/dicRandom.gap); - rand = dicRandom.Min + n * dicRandom.gap; + rand = Math.round(dicRandom.Min + n * dicRandom.gap * 100)/100; } return new RandSe(id, dicRandom.id, rand); }