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 | 88 | } |
| 89 | 89 | logger.Info("DrawTable sumrate=%v,randnum=%v,cflist=%+v", sumrate, randnum, cflist) |
| 90 | 90 | for _, v := range cflist { |
| 91 | - tmprate += int(v.Rate / sumrate) | |
| 91 | + tmprate += int(v.Rate * 100 / sumrate) | |
| 92 | 92 | logger.Info("DrawTable tmprate=%v", tmprate) |
| 93 | 93 | if tmprate >= randnum { |
| 94 | 94 | idx = v.Id |
| ... | ... | @@ -109,7 +109,7 @@ func (u *UserData) DrawTable() int { |
| 109 | 109 | |
| 110 | 110 | logger.Info("DrawTable sumrate=%v,randnum=%v,cflist=%+v", sumrate, randnum, cflist) |
| 111 | 111 | for _, v := range cflist { |
| 112 | - tmprate += int(v.Rate / sumrate) | |
| 112 | + tmprate += int(v.Rate * 100 / sumrate) | |
| 113 | 113 | logger.Info("DrawTable tmprate=%v", tmprate) |
| 114 | 114 | if tmprate >= randnum { |
| 115 | 115 | idx = v.Id |
| ... | ... | @@ -411,7 +411,7 @@ func MergeRedBagCat(uinfo *UserData, pos int) int { |
| 411 | 411 | randnum := rand.Intn(100) |
| 412 | 412 | tmprate := 0 |
| 413 | 413 | for _, v := range jsonconf.GetJsonConf().RedCatConfig { |
| 414 | - tmprate += int(v.Rate / sumrate) | |
| 414 | + tmprate += int(v.Rate * 100 / sumrate) | |
| 415 | 415 | if tmprate >= randnum { |
| 416 | 416 | uinfo.PosInfo[pos].Position = pos |
| 417 | 417 | uinfo.PosInfo[pos].Cat = 100 + v.Id | ... | ... |