Commit 1662123a94879525c2bddb5b78f3bcdd9d9258ff
1 parent
d758c67d
Exists in
master
提交
Showing
1 changed file
with
3 additions
and
3 deletions
Show diff stats
src/HttpServer/logic/function.go
| @@ -88,7 +88,7 @@ func (u *UserData) DrawTable() int { | @@ -88,7 +88,7 @@ func (u *UserData) DrawTable() int { | ||
| 88 | } | 88 | } |
| 89 | logger.Info("DrawTable sumrate=%v,randnum=%v,cflist=%+v", sumrate, randnum, cflist) | 89 | logger.Info("DrawTable sumrate=%v,randnum=%v,cflist=%+v", sumrate, randnum, cflist) |
| 90 | for _, v := range cflist { | 90 | for _, v := range cflist { |
| 91 | - tmprate += int(v.Rate / sumrate) | 91 | + tmprate += int(v.Rate * 100 / sumrate) |
| 92 | logger.Info("DrawTable tmprate=%v", tmprate) | 92 | logger.Info("DrawTable tmprate=%v", tmprate) |
| 93 | if tmprate >= randnum { | 93 | if tmprate >= randnum { |
| 94 | idx = v.Id | 94 | idx = v.Id |
| @@ -109,7 +109,7 @@ func (u *UserData) DrawTable() int { | @@ -109,7 +109,7 @@ func (u *UserData) DrawTable() int { | ||
| 109 | 109 | ||
| 110 | logger.Info("DrawTable sumrate=%v,randnum=%v,cflist=%+v", sumrate, randnum, cflist) | 110 | logger.Info("DrawTable sumrate=%v,randnum=%v,cflist=%+v", sumrate, randnum, cflist) |
| 111 | for _, v := range cflist { | 111 | for _, v := range cflist { |
| 112 | - tmprate += int(v.Rate / sumrate) | 112 | + tmprate += int(v.Rate * 100 / sumrate) |
| 113 | logger.Info("DrawTable tmprate=%v", tmprate) | 113 | logger.Info("DrawTable tmprate=%v", tmprate) |
| 114 | if tmprate >= randnum { | 114 | if tmprate >= randnum { |
| 115 | idx = v.Id | 115 | idx = v.Id |
| @@ -411,7 +411,7 @@ func MergeRedBagCat(uinfo *UserData, pos int) int { | @@ -411,7 +411,7 @@ func MergeRedBagCat(uinfo *UserData, pos int) int { | ||
| 411 | randnum := rand.Intn(100) | 411 | randnum := rand.Intn(100) |
| 412 | tmprate := 0 | 412 | tmprate := 0 |
| 413 | for _, v := range jsonconf.GetJsonConf().RedCatConfig { | 413 | for _, v := range jsonconf.GetJsonConf().RedCatConfig { |
| 414 | - tmprate += int(v.Rate / sumrate) | 414 | + tmprate += int(v.Rate * 100 / sumrate) |
| 415 | if tmprate >= randnum { | 415 | if tmprate >= randnum { |
| 416 | uinfo.PosInfo[pos].Position = pos | 416 | uinfo.PosInfo[pos].Position = pos |
| 417 | uinfo.PosInfo[pos].Cat = 100 + v.Id | 417 | uinfo.PosInfo[pos].Cat = 100 + v.Id |