diff --git a/worldsrv/welfmgr.go b/worldsrv/welfmgr.go index d5891f9..9ea3150 100644 --- a/worldsrv/welfmgr.go +++ b/worldsrv/welfmgr.go @@ -3,7 +3,6 @@ package main import ( "fmt" "math" - "strconv" "time" "mongo.games.com/goserver/core/logger" @@ -1936,8 +1935,7 @@ func (this *WelfareMgr) UpdateDiamondBankData(p *Player, coinNum int64, isWin bo addDiamond = float64(coinNum) * float64(LoseCoinRate) / 10000000 } //保留小数点后4位 - diamondStr := fmt.Sprintf("%.4f", addDiamond) - addDiamond, _ = strconv.ParseFloat(diamondStr, 64) + addDiamond = math.Round(addDiamond*10000) / 10000 p.WelfData.DiamondBank.BankDiamond += addDiamond pool := srvdata.PBDB_PigBank_DiamondMgr.Datas.GetArr() infoData := pool[0]