百分比问题
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m24s

This commit is contained in:
2026-08-11 09:54:21 +08:00
parent f6b11eb9ac
commit 5c01008d8a

View File

@@ -2,6 +2,7 @@ package polling
import ( import (
"context" "context"
"math"
"strings" "strings"
"time" "time"
@@ -79,7 +80,7 @@ func (s *ConcurrencyService) List(ctx context.Context) ([]*ConcurrencyStatus, er
status.Available = 0 status.Available = 0
} }
if cfg.MaxConcurrency > 0 { if cfg.MaxConcurrency > 0 {
status.Utilization = float64(current) / float64(cfg.MaxConcurrency) * 100 status.Utilization = math.Round(float64(current)/float64(cfg.MaxConcurrency)*1000000) / 100
} }
result = append(result, status) result = append(result, status)
@@ -117,7 +118,7 @@ func (s *ConcurrencyService) GetByTaskType(ctx context.Context, taskType string)
status.Available = 0 status.Available = 0
} }
if cfg.MaxConcurrency > 0 { if cfg.MaxConcurrency > 0 {
status.Utilization = float64(current) / float64(cfg.MaxConcurrency) * 100 status.Utilization = math.Round(float64(current)/float64(cfg.MaxConcurrency)*1000000) / 100
} }
return status, nil return status, nil