Parse numbers as Float instead of Int

Fixes #8719

Signed-off-by: Hasan Turken <turkenh@gmail.com>
pull/8720/head
Hasan Turken 5 years ago
parent e2442699fa
commit 35aa9dea61
No known key found for this signature in database
GPG Key ID: D7AA042F8F8B488E

@ -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
}
}

Loading…
Cancel
Save