package util import ( "strconv" "strings" ) func ParseFloat(input string) (float64, error) { clean := strings.TrimSpace(input) clean = strings.Replace(clean, ",", ".", -1) // replace decimal comma with decimal point if strings.Contains(clean, "\n") { lastIndex := strings.LastIndex(clean, "\n") clean = clean[lastIndex+1:] } return strconv.ParseFloat(clean, 64) }