sampler-fork/component/util/parse.go

20 lines
380 B
Go
Raw Normal View History

2019-04-07 18:26:20 +00:00
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
2019-04-07 18:26:20 +00:00
if strings.Contains(clean, "\n") {
lastIndex := strings.LastIndex(clean, "\n")
clean = clean[lastIndex+1:]
}
return strconv.ParseFloat(clean, 64)
}