将[]uint8转换为float64

3

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

这是返回的响应值:

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

5

尝试使用strconv包中的ParseFloat函数(play):

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接