Подтвердить что ты не робот

Как преобразовать строку в число с плавающей точкой

http://play.golang.org/p/7kR2uZlV5-

Это моя игровая площадка. У меня есть массив чисел, но в строке. Я попытался преобразовать их в число с плавающей точкой, но это ничего мне не дает. Что с этим не так?

var numbers []float64

for _, elem := range str_numbers {
    i, err := strconv.ParseFloat(elem, 64)
    if err != nil {
        numbers = append(numbers, i)
    }
}
fmt.Println(numbers)    
    // this gives me nothing  []
4b9b3361

Ответ 1

Изменить

if err != nil {

к

if err == nil {

(Возможно, вы уже это делаете, но модульное тестирование - отличный способ поймать такие ошибки.)