将[] uint8转换为float64

时间:2014-02-06 01:58:34

标签: go type-conversion

处理格式为resp.Body而不是JSON的http []uint8的最佳方法是什么? 我想将字节转换为float64

这是返回值响应:

value : %!F([]uint8=[48 46 48 48 49 50 53 53 50 49])

1 个答案:

答案 0 :(得分:5)

尝试使用ParseFloatplay)中的strconv

b := []uint8{48, 46, 48, 48, 49, 50, 53, 53, 50, 49}

f, err := strconv.ParseFloat(string(b), 64)

if err != nil { 
    // Handle parse error
}

fmt.Printf("%f\n", f) // 0.001255