in clusterloader2/pkg/config/template_functions.go [75:100]
func toFloat64(val interface{}) float64 {
switch i := val.(type) {
case float64:
return i
case float32:
return float64(i)
case int64:
return float64(i)
case int32:
return float64(i)
case int:
return float64(i)
case uint64:
return float64(i)
case uint32:
return float64(i)
case uint:
return float64(i)
case string:
f, err := strconv.ParseFloat(i, 64)
if err == nil {
return f
}
}
panic(fmt.Sprintf("cannot cast %v to float64", val))
}