diff --git a/utils/typeconv.go b/utils/typeconv.go index 988dd512..211aa83c 100644 --- a/utils/typeconv.go +++ b/utils/typeconv.go @@ -171,6 +171,14 @@ func Str2Int64(str string) int64 { return retVal } +func Str2Float64WithDefault(str string, defValue float64) float64 { + retVal, err := strconv.ParseFloat(str, 64) + if err != nil { + retVal = defValue + } + return retVal +} + func Str2Float64(str string) float64 { retVal, err := strconv.ParseFloat(str, 64) if err != nil {