如何将字符串转换为浮点数

时间:2013-10-07 00:09:32

标签: go

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  []

1 个答案:

答案 0 :(得分:24)

更改

if err != nil {

if err == nil {

(你可能已经这样做了,但是unit testing是一个很好的方法来捕捉这样的bug。)