diff --git a/pkg/strvals/parser.go b/pkg/strvals/parser.go index 457b99f94..c60a8cf76 100644 --- a/pkg/strvals/parser.go +++ b/pkg/strvals/parser.go @@ -432,12 +432,12 @@ func typedVal(v []rune, st bool) interface{} { } if strings.EqualFold(val, "0") { - return int64(0) + return float64(0) } // If this value does not start with zero, try parsing it to an int if len(val) != 0 && val[0] != '0' { - if iv, err := strconv.ParseInt(val, 10, 64); err == nil { + if iv, err := strconv.ParseFloat(val, 64); err == nil { return iv } }