package main
import (
"fmt"
"strconv"
"strings"
)
func main() {
str := "2.809 -36.91 21.487 -493.808 5034.7001"
tokens := strings.Fields(str)
floats := make([]float64, len(tokens))
for i, token := range tokens {
f, err := strconv.ParseFloat(token, 64)
if err != nil {
fmt.Println("Error parsing float:", err)
continue
}
fmt.Println(f)
floats[i] = f
}
fmt.Println(floats)
}
/*
run:
2.809
-36.91
21.487
-493.808
5034.7001
[2.809 -36.91 21.487 -493.808 5034.7001]
*/