From 35aa9dea61947368f62a19ef3f2b1c3d145e2dfb Mon Sep 17 00:00:00 2001 From: Hasan Turken Date: Fri, 11 Sep 2020 12:33:41 +0300 Subject: [PATCH] Parse numbers as Float instead of Int Fixes #8719 Signed-off-by: Hasan Turken --- pkg/strvals/parser.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 } }