diff --git a/features/pm/kpi_c_report/controller.go b/features/pm/kpi_c_report/controller.go index 03f6ae22..e1772f0e 100644 --- a/features/pm/kpi_c_report/controller.go +++ b/features/pm/kpi_c_report/controller.go @@ -3,6 +3,7 @@ package kpi_c_report import ( "fmt" "net/http" + "strconv" "strings" "be.ems/lib/dborm" @@ -157,7 +158,12 @@ func (k *KpiCReport) GetReport2FE(c *gin.Context) { } for _, k := range r.KpiValues { - report[k.KPIID] = k.Value + formatted := fmt.Sprintf("%.3f", k.Value) + formattedFloat, err := strconv.ParseFloat(formatted, 64) + if err != nil { + formattedFloat = 0 + } + report[k.KPIID] = formattedFloat } reports = append(reports, report) }