review code.

This commit is contained in:
2026-05-01 17:07:20 +08:00
parent b3565ac6d7
commit 5673e5c6ca
18 changed files with 359 additions and 208 deletions

View File

@@ -99,14 +99,36 @@ func AnyToFloat64(v any) float64 {
switch val := v.(type) {
case float64:
return val
case string:
return String2Float64(val)
case float32:
return float64(val)
case int:
return float64(val)
case int8:
return float64(val)
case int16:
return float64(val)
case int32:
return float64(val)
case int64:
return float64(val)
case uint:
return float64(val)
case uint8:
return float64(val)
case uint16:
return float64(val)
case uint32:
return float64(val)
case uint64:
return float64(val)
case string:
return String2Float64(val)
case json.Number:
f, err := val.Float64()
if err != nil {
return 0
}
return f
default:
return 0
}